/*****************************************************************************/ /* cpy_tbl.h v3.2.3 */ /* Copyright (c) 2003 Texas Instruments Incorporated */ /* */ /* Specification of copy table data structures which can be automatically */ /* generated by the linker (using the table() operator in the LCF). */ /* */ /*****************************************************************************/ #ifndef _CPY_TBL #define _CPY_TBL #ifdef __cplusplus extern "C" namespace std { #endif /* __cplusplus */ /*****************************************************************************/ /* Copy Record Data Structure */ /*****************************************************************************/ typedef struct copy_record { unsigned long load_addr; unsigned long run_addr; unsigned long size; } COPY_RECORD; /*****************************************************************************/ /* Copy Table Data Structure */ /*****************************************************************************/ typedef struct copy_table { unsigned short rec_size; unsigned short num_recs; COPY_RECORD recs[1]; } COPY_TABLE; /*****************************************************************************/ /* Prototype for general purpose copy routine. */ /*****************************************************************************/ extern void copy_in(COPY_TABLE *tp); #ifdef __cplusplus } /* extern "C" namespace std */ #ifndef _CPP_STYLE_HEADER using std::COPY_RECORD; using std::COPY_TABLE; using std::copy_in; #endif /* _CPP_STYLE_HEADER */ #endif /* __cplusplus */ #endif /* !_CPY_TBL */