Go to the source code of this file.
Data Structures | |
struct | dtc_Vn_ele |
struct | rec_header |
The header found with every record in a STDF file. More... | |
struct | rec_unknown |
The basic record type. More... | |
struct | rec_far |
struct | rec_atr |
struct | rec_mir |
struct | rec_mrr |
struct | rec_pcr |
struct | rec_hbr |
struct | rec_sbr |
struct | rec_pmr |
struct | rec_pgr |
struct | rec_plr |
struct | rec_rdr |
struct | rec_sdr |
struct | rec_wir |
struct | rec_wrr |
struct | rec_wcr |
struct | rec_pir |
struct | rec_prr |
struct | rec_tsr |
struct | rec_ptr |
struct | rec_mpr |
struct | rec_ftr |
struct | rec_bps |
struct | rec_eps |
struct | rec_gdr |
struct | rec_dtr |
Defines | |
#define | MAKE_REC(typ, sub) ((typ << 8) + sub) |
#define | BREAK_REC(h, t) do { h.REC_TYP = (t >> 8); h.REC_SUB = (t & 0xFF); } while (0) |
#define | SET_HEADER(h, t, l) do { BREAK_REC(h, t); h.REC_LEN = l; } while (0) |
#define | INIT_HEADER(h, t) SET_HEADER(h,t,0) |
#define | HEAD_TO_REC(h) MAKE_REC(h.REC_TYP,h.REC_SUB) |
#define | REC_FAR MAKE_REC(REC_TYP_INFO, REC_SUB_FAR) |
#define | REC_ATR MAKE_REC(REC_TYP_INFO, REC_SUB_ATR) |
#define | REC_MIR MAKE_REC(REC_TYP_PER_LOT, REC_SUB_MIR) |
#define | REC_MRR MAKE_REC(REC_TYP_PER_LOT, REC_SUB_MRR) |
#define | REC_PCR MAKE_REC(REC_TYP_PER_LOT, REC_SUB_PCR) |
#define | REC_HBR MAKE_REC(REC_TYP_PER_LOT, REC_SUB_HBR) |
#define | REC_SBR MAKE_REC(REC_TYP_PER_LOT, REC_SUB_SBR) |
#define | REC_PMR MAKE_REC(REC_TYP_PER_LOT, REC_SUB_PMR) |
#define | REC_PGR MAKE_REC(REC_TYP_PER_LOT, REC_SUB_PGR) |
#define | REC_PLR MAKE_REC(REC_TYP_PER_LOT, REC_SUB_PLR) |
#define | REC_RDR MAKE_REC(REC_TYP_PER_LOT, REC_SUB_RDR) |
#define | REC_SDR MAKE_REC(REC_TYP_PER_LOT, REC_SUB_SDR) |
#define | REC_WIR MAKE_REC(REC_TYP_PER_WAFER, REC_SUB_WIR) |
#define | REC_WRR MAKE_REC(REC_TYP_PER_WAFER, REC_SUB_WRR) |
#define | REC_WCR MAKE_REC(REC_TYP_PER_WAFER, REC_SUB_WCR) |
#define | REC_PIR MAKE_REC(REC_TYP_PER_PART, REC_SUB_PIR) |
#define | REC_PRR MAKE_REC(REC_TYP_PER_PART, REC_SUB_PRR) |
#define | REC_TSR MAKE_REC(REC_TYP_PER_TEST, REC_SUB_TSR) |
#define | REC_PTR MAKE_REC(REC_TYP_PER_EXEC, REC_SUB_PTR) |
#define | REC_MPR MAKE_REC(REC_TYP_PER_EXEC, REC_SUB_MPR) |
#define | REC_FTR MAKE_REC(REC_TYP_PER_EXEC, REC_SUB_FTR) |
#define | REC_BPS MAKE_REC(REC_TYP_PER_PROG, REC_SUB_BPS) |
#define | REC_EPS MAKE_REC(REC_TYP_PER_PROG, REC_SUB_EPS) |
#define | REC_GDR MAKE_REC(REC_TYP_GENERIC, REC_SUB_GDR) |
#define | REC_DTR MAKE_REC(REC_TYP_GENERIC, REC_SUB_DTR) |
#define | REC_UNKNOWN MAKE_REC(REC_TYP_UNKNOWN, REC_SUB_UNKNOWN) |
Typedefs | |
typedef uint8_t | byte_t |
typedef char * | dtc_Cn |
typedef char | dtc_C1 |
typedef uint8_t | dtc_U1 |
typedef uint16_t | dtc_U2 |
typedef uint32_t | dtc_U4 |
typedef int8_t | dtc_I1 |
typedef int16_t | dtc_I2 |
typedef int32_t | dtc_I4 |
typedef float | dtc_R4 |
typedef double | dtc_R8 |
typedef unsigned char * | dtc_Bn |
typedef unsigned char | dtc_B1 |
typedef unsigned char * | dtc_Dn |
typedef unsigned char | dtc_N1 |
typedef dtc_Cn * | dtc_xCn |
typedef dtc_U1 * | dtc_xU1 |
typedef dtc_U2 * | dtc_xU2 |
typedef dtc_R4 * | dtc_xR4 |
typedef dtc_N1 * | dtc_xN1 |
typedef dtc_Vn_ele * | dtc_Vn |
Enumerations | |
enum | rec_typ { REC_TYP_INFO = 0, REC_TYP_PER_LOT = 1, REC_TYP_PER_WAFER = 2, REC_TYP_PER_PART = 5, REC_TYP_PER_TEST = 10, REC_TYP_PER_EXEC = 15, REC_TYP_PER_PROG = 20, REC_TYP_PER_SITE = 25, REC_TYP_GENERIC = 50, REC_TYP_RESV_IMAGE = 180, REC_TYP_RESV_IG900 = 181, REC_TYP_UNKNOWN = 0xFF } |
enum | rec_sub { REC_SUB_FAR = 10, REC_SUB_ATR = 20, REC_SUB_MIR = 10, REC_SUB_MRR = 20, REC_SUB_PCR = 30, REC_SUB_HBR = 40, REC_SUB_SBR = 50, REC_SUB_PMR = 60, REC_SUB_PGR = 62, REC_SUB_PLR = 63, REC_SUB_RDR = 70, REC_SUB_SDR = 80, REC_SUB_WIR = 10, REC_SUB_WRR = 20, REC_SUB_WCR = 30, REC_SUB_PIR = 10, REC_SUB_PRR = 20, REC_SUB_TSR = 30, REC_SUB_PTR = 10, REC_SUB_MPR = 15, REC_SUB_FTR = 20, REC_SUB_BPS = 10, REC_SUB_EPS = 20, REC_SUB_GDR = 10, REC_SUB_DTR = 30, REC_SUB_UNKNOWN = 0xFF } |
enum | rec_state { REC_STATE_RAW, REC_STATE_PARSED } |