Ya empece a trabajar con el stack de ethernet, lo que estoy haciendo es tomar solamente la parte del stack que me interesa y armar un nuevo proyecto con estos archivos, lo hago de esta forma por que estos archivos están regados en distintas carpetas y los necesito en la misma carpeta... los detecte, hice un nuevo proyecto, pero

, me sale un error un poco raro,
In file included from system.h:38:0,
from ARP.c:63:
ARP.h:79:5: error: expected specifier-qualifier-list before 'MAC_ADDR'Es aquí:
// Structure to contain a MAC address
typedef struct __attribute__((__packed__))
{
BYTE v[6];
} MAC_ADDR;Y no tengo ni ideas, me salio un error igual antes con IP_ADDR, y lo que hice fue en donde estaba IP_ADDR coloque DWORD_VAL, este error esta en la linea de abajo en el código de donde salio el error anterior, están en el mismo archivo.
#define IP_ADDR DWORD_VAL Ojala me puedan dar un mano con este problema que no tengo ni idea, gracias.