Defines | |
#define | warn_untested(type) |
#define | __malloc_rec(r) ((r*)malloc(sizeof(r))) |
#define | _lenBn(Bn) (_lenCn((char*)Bn)) |
#define | _len_dtcX(x, cnt) (sizeof(*(x)) * cnt) |
#define | _len_dtcXN(xn, cnt) (sizeof(*(xn)) * (cnt / 2 + cnt % 2)) |
#define | booga(a, b) 0 |
#define | _CALC_REC_LEN_MIR_v3(r) |
#define | _CALC_REC_LEN_MIR_v4(r) |
#define | _CALC_REC_LEN_MIR_v3(r) 0 |
#define | _CALC_REC_LEN_MRR_v3(r) |
#define | _CALC_REC_LEN_MRR_v4(r) |
#define | _CALC_REC_LEN_MRR_v3(r) 0 |
#define | _CALC_REC_LEN_WIR_v3(r) |
#define | _CALC_REC_LEN_WIR_v4(r) |
#define | _CALC_REC_LEN_WIR_v3(r) 0 |
#define | _CALC_REC_LEN_WRR_v3(r) |
#define | _CALC_REC_LEN_WRR_v4(r) |
#define | _CALC_REC_LEN_WRR_v3(r) 0 |
#define | _CALC_REC_LEN_PIR_v3(r) |
#define | _CALC_REC_LEN_PIR_v4(r) |
#define | _CALC_REC_LEN_PIR_v3(r) 0 |
#define | _CALC_REC_LEN_PRR_v3(r) |
#define | _CALC_REC_LEN_PRR_v4(r) |
#define | _CALC_REC_LEN_PRR_v3(r) 0 |
#define | _CALC_REC_LEN_TSR_v3(r) |
#define | _CALC_REC_LEN_TSR_v4(r) |
#define | _CALC_REC_LEN_TSR_v3(r) 0 |
Functions | |
int | stdf_rec_to_idx_count () |
int | stdf_rec_name_to_idx (char *rec_name) |
int | stdf_rec_to_idx (void *rec_void) |
char * | stdf_get_rec_name (rec_typ type, rec_sub sub) |
void | stdf_free_record (rec_unknown *rec) |
rec_unknown * | stdf_read_rec_unknown (stdf_file *file) |
rec_far * | stdf_read_rec_far (stdf_file *file) |
rec_atr * | stdf_read_rec_atr (stdf_file *file) |
rec_mir * | stdf_read_rec_mir (stdf_file *file) |
rec_mrr * | stdf_read_rec_mrr (stdf_file *file) |
rec_pcr * | stdf_read_rec_pcr (stdf_file *file) |
rec_hbr * | stdf_read_rec_hbr (stdf_file *file) |
rec_sbr * | stdf_read_rec_sbr (stdf_file *file) |
rec_pmr * | stdf_read_rec_pmr (stdf_file *file) |
rec_pgr * | stdf_read_rec_pgr (stdf_file *file) |
rec_plr * | stdf_read_rec_plr (stdf_file *file) |
rec_rdr * | stdf_read_rec_rdr (stdf_file *file) |
rec_sdr * | stdf_read_rec_sdr (stdf_file *file) |
rec_wir * | stdf_read_rec_wir (stdf_file *file) |
rec_wrr * | stdf_read_rec_wrr (stdf_file *file) |
rec_wcr * | stdf_read_rec_wcr (stdf_file *file) |
rec_pir * | stdf_read_rec_pir (stdf_file *file) |
rec_prr * | stdf_read_rec_prr (stdf_file *file) |
rec_tsr * | stdf_read_rec_tsr (stdf_file *file) |
rec_ptr * | stdf_read_rec_ptr (stdf_file *file) |
rec_mpr * | stdf_read_rec_mpr (stdf_file *file) |
rec_ftr * | stdf_read_rec_ftr (stdf_file *file) |
rec_bps * | stdf_read_rec_bps (stdf_file *file) |
rec_eps * | stdf_read_rec_eps (attribute_unused stdf_file *file) |
rec_gdr * | stdf_read_rec_gdr (stdf_file *file) |
rec_dtr * | stdf_read_rec_dtr (stdf_file *file) |
ssize_t | _stdf_write_flush (stdf_file *file, size_t count) |
ssize_t | stdf_write_rec_far (stdf_file *file, rec_far *far) |
ssize_t | stdf_write_rec_atr (stdf_file *file, rec_atr *atr) |
ssize_t | stdf_write_rec_mir (stdf_file *file, rec_mir *mir) |
ssize_t | stdf_write_rec_mrr (stdf_file *file, rec_mrr *mrr) |
ssize_t | stdf_write_rec_pcr (stdf_file *file, rec_pcr *pcr) |
ssize_t | stdf_write_rec_hbr (stdf_file *file, rec_hbr *hbr) |
ssize_t | stdf_write_rec_sbr (stdf_file *file, rec_sbr *sbr) |
ssize_t | stdf_write_rec_pmr (stdf_file *file, rec_pmr *pmr) |
ssize_t | stdf_write_rec_pgr (stdf_file *file, rec_pgr *pgr) |
ssize_t | stdf_write_rec_plr (stdf_file *file, rec_plr *plr) |
ssize_t | stdf_write_rec_rdr (stdf_file *file, rec_rdr *rdr) |
ssize_t | stdf_write_rec_sdr (stdf_file *file, rec_sdr *sdr) |
ssize_t | stdf_write_rec_wir (stdf_file *file, rec_wir *wir) |
ssize_t | stdf_write_rec_wrr (stdf_file *file, rec_wrr *wrr) |
ssize_t | stdf_write_rec_wcr (stdf_file *file, rec_wcr *wcr) |
ssize_t | stdf_write_rec_pir (stdf_file *file, rec_pir *pir) |
ssize_t | stdf_write_rec_prr (stdf_file *file, rec_prr *prr) |
ssize_t | stdf_write_rec_tsr (stdf_file *file, rec_tsr *tsr) |
ssize_t | stdf_write_rec_ptr (stdf_file *file, rec_ptr *ptr) |
ssize_t | stdf_write_rec_mpr (stdf_file *file, rec_mpr *mpr) |
ssize_t | stdf_write_rec_ftr (stdf_file *file, rec_ftr *ftr) |
ssize_t | stdf_write_rec_bps (stdf_file *file, rec_bps *bps) |
ssize_t | stdf_write_rec_eps (stdf_file *file, rec_eps *eps) |
ssize_t | stdf_write_rec_gdr (stdf_file *file, rec_gdr *gdr) |
ssize_t | stdf_write_rec_dtr (stdf_file *file, rec_dtr *dtr) |
Variables | |
char * | stdf_rec_names [] |
|
Value: ( \ sizeof(r->CPU_TYPE) + sizeof(r->STDF_VER) + sizeof(r->MODE_COD) + \ sizeof(r->STAT_NUM) + booga(r->TEST_COD, 3) + sizeof(r->RTST_COD) + \ sizeof(r->PROT_COD) + sizeof(r->CMOD_COD) + sizeof(r->SETUP_T) + \ sizeof(r->START_T) + _lenCn(r->LOT_ID) + _lenCn(r->PART_TYP) + \ _lenCn(r->JOB_NAM) + _lenCn(r->OPER_NAM) + _lenCn(r->NODE_NAM) + \ _lenCn(r->TSTR_TYP) + _lenCn(r->EXEC_TYP) + _lenCn(r->SUPR_NAM) + \ _lenCn(r->HAND_ID) + _lenCn(r->SBLOT_ID) + _lenCn(r->JOB_REV) + \ _lenCn(r->PROC_ID) + _lenCn(r->PRB_CARD) \ ) |
|
Value: ( \ sizeof(r->SETUP_T) + sizeof(r->START_T) + sizeof(r->STAT_NUM) + \ sizeof(r->MODE_COD) + sizeof(r->RTST_COD) + sizeof(r->PROT_COD) + \ sizeof(r->BURN_TIM) + sizeof(r->CMOD_COD) + \ _lenCn(r->LOT_ID) + _lenCn(r->PART_TYP) + _lenCn(r->NODE_NAM) + \ _lenCn(r->TSTR_TYP) + _lenCn(r->JOB_NAM) + _lenCn(r->JOB_REV) + \ _lenCn(r->SBLOT_ID) + _lenCn(r->OPER_NAM) + _lenCn(r->EXEC_TYP) + \ _lenCn(r->EXEC_VER) + _lenCn(r->TEST_COD) + _lenCn(r->TST_TEMP) + \ _lenCn(r->USER_TXT) + _lenCn(r->AUX_FILE) + _lenCn(r->PKG_TYP) + \ _lenCn(r->FAMILY_ID) + _lenCn(r->DATE_COD) + _lenCn(r->FACIL_ID) + \ _lenCn(r->FLOOR_ID) + _lenCn(r->PROC_ID) + _lenCn(r->OPER_FRQ) + \ _lenCn(r->SPEC_NAM) + _lenCn(r->SPEC_VER) + _lenCn(r->FLOW_ID) + \ _lenCn(r->SETUP_ID) + _lenCn(r->DSGN_REV) + _lenCn(r->ENG_ID) + \ _lenCn(r->ROM_COD) + _lenCn(r->SERL_NUM) + _lenCn(r->SUPR_NAM) \ ) |
|
Value: ( \ sizeof(r->FINISH_T) + sizeof(r->DISP_COD) + \ sizeof(r->PART_CNT) + sizeof(r->RTST_CNT) + sizeof(r->ABRT_CNT) + \ sizeof(r->GOOD_CNT) + sizeof(r->FUNC_CNT) + \ _lenCn(r->USR_DESC) + _lenCn(r->EXC_DESC) \ ) |
|
Value: ( \ sizeof(r->FINISH_T) + sizeof(r->DISP_COD) + \ _lenCn(r->USR_DESC) + _lenCn(r->EXC_DESC) \ ) |
|
Value: ( \ sizeof(r->HEAD_NUM) + sizeof(r->SITE_NUM) + \ sizeof(r->X_COORD) + sizeof(r->Y_COORD) + sizeof(r->PART_ID) \ ) |
|
Value: ( \ sizeof(r->HEAD_NUM) + sizeof(r->SITE_NUM) \ ) |
|
Value: ( \ sizeof(r->HEAD_NUM) + sizeof(r->SITE_NUM) + \ sizeof(r->NUM_TEST) + sizeof(r->HARD_BIN) + sizeof(r->SOFT_BIN) + \ sizeof(r->PART_FLG) + sizeof(r->PAD_BYTE) + \ sizeof(r->X_COORD) + sizeof(r->Y_COORD) + \ _lenCn(r->PART_ID) + _lenCn(r->PART_TXT) + _lenBn(r->PART_FIX) \ ) |
|
Value: ( \ sizeof(r->HEAD_NUM) + sizeof(r->SITE_NUM) + \ sizeof(r->PART_FLG) + \ sizeof(r->NUM_TEST) + sizeof(r->HARD_BIN) + sizeof(r->SOFT_BIN) + \ sizeof(r->X_COORD) + sizeof(r->Y_COORD) + \ sizeof(r->TEST_T) + \ _lenCn(r->PART_ID) + _lenCn(r->PART_TXT) + _lenBn(r->PART_FIX) \ ) |
|
Value: ( \ sizeof(r->HEAD_NUM) + sizeof(r->SITE_NUM) + \ sizeof(r->TEST_NUM) + sizeof(r->EXEC_CNT) + sizeof(r->FAIL_CNT) + \ sizeof(r->ALRM_CNT) + \ sizeof(r->OPT_FLAG) + sizeof(r->PAD_BYTE) + sizeof(r->TEST_MIN) + \ sizeof(r->TEST_MAX) + sizeof(r->TST_MEAN) + sizeof(r->TST_SDEV) + \ sizeof(r->TST_SUMS) + sizeof(r->TST_SQRS) + _lenCn(r->TEST_NAM) + \ _lenCn(r->SEQ_NAME) \ ) |
|
Value: ( \ sizeof(r->HEAD_NUM) + sizeof(r->SITE_NUM) + \ sizeof(r->TEST_TYP) + \ sizeof(r->TEST_NUM) + sizeof(r->EXEC_CNT) + sizeof(r->FAIL_CNT) + \ sizeof(r->ALRM_CNT) + \ _lenCn(r->TEST_NAM) + _lenCn(r->SEQ_NAME) + _lenCn(r->TEST_LBL) + \ sizeof(r->OPT_FLAG) + sizeof(r->TEST_TIM) + sizeof(r->TEST_MIN) + \ sizeof(r->TEST_MAX) + sizeof(r->TST_SUMS) + sizeof(r->TST_SQRS) \ ) |
|
Value: ( \ sizeof(r->HEAD_NUM) + sizeof(r->PAD_BYTE) + \ sizeof(r->START_T) + _lenCn(r->WAFER_ID) \ ) |
|
Value: ( \ sizeof(r->HEAD_NUM) + sizeof(r->SITE_GRP) + \ sizeof(r->START_T) + _lenCn(r->WAFER_ID) \ ) |
|
Value: ( \ sizeof(r->FINISH_T) + sizeof(r->HEAD_NUM) + sizeof(r->PAD_BYTE) + \ sizeof(r->PART_CNT) + sizeof(r->RTST_CNT) + sizeof(r->ABRT_CNT) + \ sizeof(r->GOOD_CNT) + sizeof(r->FUNC_CNT) + _lenCn(r->WAFER_ID) + \ _lenCn(r->HAND_ID) + _lenCn(r->PRB_CARD) + \ _lenCn(r->USR_DESC) + _lenCn(r->EXC_DESC) \ ) |
|
Value: ( \ sizeof(r->HEAD_NUM) + sizeof(r->SITE_GRP) + sizeof(r->FINISH_T) + \ sizeof(r->PART_CNT) + sizeof(r->RTST_CNT) + sizeof(r->ABRT_CNT) + \ sizeof(r->GOOD_CNT) + sizeof(r->FUNC_CNT) + _lenCn(r->WAFER_ID) + \ _lenCn(r->FABWF_ID) + _lenCn(r->FRAME_ID) + _lenCn(r->MASK_ID) + \ _lenCn(r->USR_DESC) + _lenCn(r->EXC_DESC) \ ) |
|
Free a record |
|
Translate a record into the 3 letter spec name |
|
Normalize the record names into array indexes |
|
Normalize the record namespace into array indexes |
|
Highest array reference the normalize will return |
|
Initial value: { "???", "FAR", "ATR", "MIR", "MRR", "PCR", "HBR", "SBR", "PMR", "PGR", "PLR", "RDR", "SDR", "WIR", "WRR", "WCR", "PIR", "PRR", "PDR", "FDR", "TSR", "PTR", "MPR", "FTR", "BPS", "EPS", "SHB", "SSB", "STS", "SCR", "GDR", "DTR" } |