Question about Constants

there no need for the compiler to allocate storage for Constants; it simply replaces the symbols in the code with the value

you can also use enum which sequentially assigns value but will assign specific values using an "=". i believe they are type int

enum    {
    ERROR_SD,
    ERROR_RTC,
    ERROR_OSF,
    ERROR_HUGO,
    ERROR_GPRS,
    ERROR_FTP,
    ERROR_DSIZE
};

enum    {
    REASON_REGULAR_RESET,
    REASON_SHORT_TIMEOUT,
    REASON_LIMIT_REACHED,
    REASON_INVALID_REPORT,
    REASON_INVALID_OBJECT,
    REASON_ONE_DAY_TIMEOUT,
    REASON_BOUNCING_REPORT
};