00001
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef _LIBSTDF_REC_H
00015 #define _LIBSTDF_REC_H
00016
00017 #include <libstdf.h>
00018
00019 extern rec_unknown* stdf_read_rec_unknown(stdf_file*) attribute_hidden;
00020 extern rec_far* stdf_read_rec_far(stdf_file*) attribute_hidden;
00021 extern rec_atr* stdf_read_rec_atr(stdf_file*) attribute_hidden;
00022 extern rec_mir* stdf_read_rec_mir(stdf_file*) attribute_hidden;
00023 extern rec_mrr* stdf_read_rec_mrr(stdf_file*) attribute_hidden;
00024 extern rec_pcr* stdf_read_rec_pcr(stdf_file*) attribute_hidden;
00025 extern rec_hbr* stdf_read_rec_hbr(stdf_file*) attribute_hidden;
00026 extern rec_sbr* stdf_read_rec_sbr(stdf_file*) attribute_hidden;
00027 extern rec_pmr* stdf_read_rec_pmr(stdf_file*) attribute_hidden;
00028 extern rec_pgr* stdf_read_rec_pgr(stdf_file*) attribute_hidden;
00029 extern rec_plr* stdf_read_rec_plr(stdf_file*) attribute_hidden;
00030 extern rec_rdr* stdf_read_rec_rdr(stdf_file*) attribute_hidden;
00031 extern rec_sdr* stdf_read_rec_sdr(stdf_file*) attribute_hidden;
00032 extern rec_wir* stdf_read_rec_wir(stdf_file*) attribute_hidden;
00033 extern rec_wrr* stdf_read_rec_wrr(stdf_file*) attribute_hidden;
00034 extern rec_wcr* stdf_read_rec_wcr(stdf_file*) attribute_hidden;
00035 extern rec_pir* stdf_read_rec_pir(stdf_file*) attribute_hidden;
00036 extern rec_prr* stdf_read_rec_prr(stdf_file*) attribute_hidden;
00037 #ifdef STDF_VER3
00038 extern rec_pdr* stdf_read_rec_pdr(stdf_file*) attribute_hidden;
00039 extern rec_fdr* stdf_read_rec_fdr(stdf_file*) attribute_hidden;
00040 #endif
00041 extern rec_tsr* stdf_read_rec_tsr(stdf_file*) attribute_hidden;
00042 extern rec_ptr* stdf_read_rec_ptr(stdf_file*) attribute_hidden;
00043 extern rec_mpr* stdf_read_rec_mpr(stdf_file*) attribute_hidden;
00044 extern rec_ftr* stdf_read_rec_ftr(stdf_file*) attribute_hidden;
00045 extern rec_bps* stdf_read_rec_bps(stdf_file*) attribute_hidden;
00046 extern rec_eps* stdf_read_rec_eps(stdf_file*) attribute_hidden;
00047 #ifdef STDF_VER3
00048 extern rec_shb* stdf_read_rec_shb(stdf_file*) attribute_hidden;
00049 extern rec_ssb* stdf_read_rec_ssb(stdf_file*) attribute_hidden;
00050 extern rec_sts* stdf_read_rec_sts(stdf_file*) attribute_hidden;
00051 extern rec_scr* stdf_read_rec_scr(stdf_file*) attribute_hidden;
00052 #endif
00053 extern rec_gdr* stdf_read_rec_gdr(stdf_file*) attribute_hidden;
00054 extern rec_dtr* stdf_read_rec_dtr(stdf_file*) attribute_hidden;
00055
00056 extern ssize_t stdf_write_rec_far(stdf_file*, rec_far*) attribute_hidden;
00057 extern ssize_t stdf_write_rec_atr(stdf_file*, rec_atr*) attribute_hidden;
00058 extern ssize_t stdf_write_rec_mir(stdf_file*, rec_mir*) attribute_hidden;
00059 extern ssize_t stdf_write_rec_mrr(stdf_file*, rec_mrr*) attribute_hidden;
00060 extern ssize_t stdf_write_rec_pcr(stdf_file*, rec_pcr*) attribute_hidden;
00061 extern ssize_t stdf_write_rec_hbr(stdf_file*, rec_hbr*) attribute_hidden;
00062 extern ssize_t stdf_write_rec_sbr(stdf_file*, rec_sbr*) attribute_hidden;
00063 extern ssize_t stdf_write_rec_pmr(stdf_file*, rec_pmr*) attribute_hidden;
00064 extern ssize_t stdf_write_rec_pgr(stdf_file*, rec_pgr*) attribute_hidden;
00065 extern ssize_t stdf_write_rec_plr(stdf_file*, rec_plr*) attribute_hidden;
00066 extern ssize_t stdf_write_rec_rdr(stdf_file*, rec_rdr*) attribute_hidden;
00067 extern ssize_t stdf_write_rec_sdr(stdf_file*, rec_sdr*) attribute_hidden;
00068 extern ssize_t stdf_write_rec_wir(stdf_file*, rec_wir*) attribute_hidden;
00069 extern ssize_t stdf_write_rec_wrr(stdf_file*, rec_wrr*) attribute_hidden;
00070 extern ssize_t stdf_write_rec_wcr(stdf_file*, rec_wcr*) attribute_hidden;
00071 extern ssize_t stdf_write_rec_pir(stdf_file*, rec_pir*) attribute_hidden;
00072 extern ssize_t stdf_write_rec_prr(stdf_file*, rec_prr*) attribute_hidden;
00073 #ifdef STDF_VER3
00074 extern ssize_t stdf_write_rec_pdr(stdf_file*, rec_pdr*) attribute_hidden;
00075 extern ssize_t stdf_write_rec_fdr(stdf_file*, rec_fdr*) attribute_hidden;
00076 #endif
00077 extern ssize_t stdf_write_rec_tsr(stdf_file*, rec_tsr*) attribute_hidden;
00078 extern ssize_t stdf_write_rec_ptr(stdf_file*, rec_ptr*) attribute_hidden;
00079 extern ssize_t stdf_write_rec_mpr(stdf_file*, rec_mpr*) attribute_hidden;
00080 extern ssize_t stdf_write_rec_ftr(stdf_file*, rec_ftr*) attribute_hidden;
00081 extern ssize_t stdf_write_rec_bps(stdf_file*, rec_bps*) attribute_hidden;
00082 extern ssize_t stdf_write_rec_eps(stdf_file*, rec_eps*) attribute_hidden;
00083 #ifdef STDF_VER3
00084 extern ssize_t stdf_write_rec_shb(stdf_file*, rec_shb*) attribute_hidden;
00085 extern ssize_t stdf_write_rec_ssb(stdf_file*, rec_ssb*) attribute_hidden;
00086 extern ssize_t stdf_write_rec_sts(stdf_file*, rec_sts*) attribute_hidden;
00087 extern ssize_t stdf_write_rec_scr(stdf_file*, rec_scr*) attribute_hidden;
00088 #endif
00089 extern ssize_t stdf_write_rec_gdr(stdf_file*, rec_gdr*) attribute_hidden;
00090 extern ssize_t stdf_write_rec_dtr(stdf_file*, rec_dtr*) attribute_hidden;
00091
00092 ssize_t _stdf_write_flush(stdf_file*, size_t) attribute_hidden;
00093
00094 #endif