O que é uma estrutura “empacotada” em C?

Estou indo embora algum código C escrito para o compilador Microchip C30 e muitas vezes vejo estruturas definidas da seguinte forma:

typedef struct __attribute__((__packed__)) 
{
    IP_ADDR     MyIPAddr;               // IP address
    IP_ADDR     MyMask;                 // Subnet mask
    IP_ADDR     MyGateway;              // Default Gateway
        // etc...
} APP_CONFIG;

O que significa embalado?