// SPDX-License-Identifier: LSL-1.0
// Copyright (c) 2026 Markus Maiwald
// Stewardship: Self Sovereign Society Foundation
//
// This file is part of the Nexus Sovereign Core.
// See legal/LICENSE_SOVEREIGN.md for license terms.

/**
 * @file sys_arch.h  
 * @brief Architecture-specific types for lwIP (NO_SYS mode)
 * 
 * This header provides the minimal type definitions required
 * by lwIP's arch.h when SYS_LIGHTWEIGHT_PROT is enabled.
 */

#ifndef LWIP_ARCH_SYS_ARCH_H
#define LWIP_ARCH_SYS_ARCH_H

#include <stdint.h>

/**
 * sys_prot_t - Protection state type
 * 
 * In NO_SYS mode, this is unused but must be defined.
 * We use a dummy uint32_t.
 */
typedef uint32_t sys_prot_t;

#endif /* LWIP_ARCH_SYS_ARCH_H */
