⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 feedef.h

📁 BC3.1编译,小交换机计费系统.使用Dos做出如此好的界面,少有.
💻 H
📖 第 1 页 / 共 3 页
字号:
/* set_auth.c */
int ShakeHand(UC port);
int ShakeHandAll(void);
int DownloadCode(UC *tmp, UI len1, UI len2, UC ch, UC port);
void process_auth_code(UC mode);
void disp_authcd_head(UC mode);
void disp_authcd_help(UC mode);
UC   load_authcd_tbl(UC Alloc);
void load_afee_tbl(void);
void unload_authcd_tbl(void);
UI   authcd_tbl_len(void);
void disp_authcd_tbl(AUTHCD_STRUCT  *tbl, int num);
void clr_authcd_tbl(void);
void process_authcd_data(UC mode);
void save_authcd_tbl(UC status, UC send_flag);
void sort_authcd_tbl(AUTHCD_STRUCT  *newitem);
void loc_authcd_tbl(void);
void set_auth_head(void);
void modi_authcd_tbl(void);
void pgup_authcd_tbl(void);
void pgdn_authcd_tbl(void);
void delet_authcd_item(void);
void loc_authcd_page(void);
AUTHCD_STRUCT *binary_authcd(UL locate_no);
void copy_last_authcd(void);
void disp_one_authcd(UC row);

/* pho_user.c */
void set_phone_user(void);
void disp_pho_user_head(void);
void disp_pho_user_help(void);
void disp_pho_user_tbl(PHONE_STRUCT *tbl, UI num);
void input_pho_user_data(void);
void modi_pho_user_tbl(void);
void save_pho_user_tbl(void);
void loc_pho_user_tbl(void);
void clr_pho_user_tbl(void);
void pgup_pho_user_tbl(void);
void pgdn_pho_user_tbl(void);
void loc_pho_user_page(void);

/* user_ind.c */
void set_user_index(struct ffblk *user_fblk, struct ffblk *maint_fblk);

/* inq_user.c */
void inquire_user_unit(void);
UC   input_user_no(UL *no);
void search_user(UI input_no, UI *pnum, USERS_STRUCT *user);
void inq_user_head(USERS_STRUCT *user);
void disp_a_phone(UC *no, UI num);

/* prn_user.c */
void print_user_unit(void);
UC print_usrtbl(void);

/* get_a_re.c */
void InitPortAdd(void);
void new_com(UC port);
void SIORecInt(UC port);
void ToCPU(UC port, UC ch);
void SIOInit(void);
void SIOEnd(void);
UC   take_all_record(void);
void check_dat_tmp(void);
UC   ConnTermAndCPU(UC port);
UC   GetCmdFromBuf(UC port);
UC   take_record(void);
UC   tmp_to_dat(void);
UC   dat_to_tmp(void);
int  CheckPort(UC port);

/* ovr_cash.c */
void overflow_cash(UC opflg, UC mode, UC send, UC tout
);
void disp_over_head(UC mode);
void disp_over_cash(UI position,CASH_PLEDGE *cashe);
void clr_over_cash(void);
UC EndofCashFile(FILE *fp);
UC prt_over_cash(UI pos, CASH_PLEDGE *cashe);
UC print_ocsdtl(void);
UC print_ocstbl(void);


/* get_i_re.c */
void take_immediate_record(void);
void draw_rec_tbl(void);
void disp_rec_head(void);
void disp_rec_tbl(void);
void disp_rec_row(UC *cash_flag,RECORD_STRUCT *record,RATE_STRUCT *rec_rate,\
		  UC **a_name, UC row, UC pos);
void clr_rec_tbl(UC row);
void callee_uc(UC *callee,UC *tel_no);
void find_auth_usr(UC *auth_name);
void auth_usr_proc(UC *auth_name);

/* imm_prn.c */
void set_imm_print(void);
void disp_imm_prn(void);
void input_imm_prn(void);

/* fee_rec.c */
void Intern_charge(void);
void Nation_charge(void);
void Local_charge (void);
void all_record_transfer(void);
UC   imm_record_transfer(UC port);
UC   cbcd_uc(UC *c_bcd);
UC   delay_proc(UC mode);
UC   is_contry(void);
void update_cash(UC mode);

/* rechg_fee.c */
void recharge_all_record(void);
void recharge_a_kind_rcd(UC mode);

/* fee_base.c */
void just_date(void);
UC   is_cont_day(void);
UC   weekday(UI year, UC month, UC day);
void holiday_all_half(void);
void nation_same_day_hour(void);
void holiday_up_half(void);
void nation_two_day_up(void);
void holiday_dn_half(void);
void nation_two_day_dn(void);
void nation_same_day_charge(void);
void nation_cont_day_charge(void);
UC   nation_charge_hour(void);
void normal_same_day_charge(void);
void normal_cont_day_charge(void);
UC   normal_charge_hour(void);

/* get_rate.c */
RATE_STRUCT huge *get_rate(UC *tel_no, UC mode);
RATE_STRUCT huge *srch_rate(UC *tel_no,RATE_STRUCT huge *location,UC mode);
RATE_STRUCT huge *blocate_rate(UC *tel_no,UC mode);
UI   rate_tbl_len(RATE_STRUCT huge *tbl);
UC   load_rate_tab(void);
void unload_rate_tab(void);
RATE_STRUCT huge *binary_rate(UC *tel_no,UC mode);

/* inq_loc.c */
void inquire_one_local(void);
UC   input_phone_no(UL *no, UC opflg);
void disp_record_head(void);
UC   is_in_range(void);
void disp_a_record(char *auth_name, UC pos, UI num);
void clr_record_tbl(void);
UC   EndofRecFile(FILE *fp);
void inquire_user_local(void);
void inquire_all_local(UC isauthcd);
UC   input_auth_cd(UL *auth_cd, UC opflg);
void inquire_auth_local(void);

/* inq_afe.c */
UC   inv_aone(AUTHCD_STRUCT *authcd, UC opflg2, UC opflg3);
void prtafee_all(void);
void prtafee_part(void);
UC   prt_authcd_fee(AUTHCD_STRUCT *authcd, UI num);
void disp_afee_detl3(AUTHCD_STRUCT *authcd);
void disp_afee_detl2(AUTHCD_STRUCT *authcd);
void disp_afee_detl1(AUTHCD_STRUCT *authcd);
UC   inq_apart_fee(AUTHCD_STRUCT *authcd, UC opflg);
void process_afee_one(UC opflg1, UC opflg2);
void process_afee_part(UC opflg1, UC opflg2);
void process_afee_all(UC opflg2);
UC print_afehd(void);
UC print_afetbl(void);
UC print_afedtal(void);
UC print_total(double total_f);


/* inq_long.c */
void inquire_one_long(void);
void inquire_user_long(void);
void inquire_all_long(UC isauthcd);
void inquire_auth_long(void);
UC  disp_long_rcd(UC mode, UC isphone, UC isauthcd, \
		  UL phone_no, UL auth_cd, USERS_STRUCT user);

/* inq_all.c */
void inquire_all_record(UC opflg);
UC  disp_a_kind_rcd(UC mode, UC opflg, TIME_STRUCT in_stime, TIME_STRUCT  in_etime);

/* prn_loc.c */
void print_one_local(void);
void print_user_local(void);
void print_auth_local(void);
void load_phone_no(UI pnum, USERS_STRUCT *user);
void unload_phone_no(void);
UC   binary_phone(USERS_STRUCT *user);
void print_all_local(UC isauthcd);
UC   print_a_record(char *auth_name, UI num);
UC print_rcdrpt_head(UC isidd);
UC print_rcdrpt_tail(void);
UC print_rcdrpt_detail(char *auth_name, UI num, UC isidd);
UC print_rcdtbl(void);
UC new_page(void);
UC  prn_long_rcd(UC mode, UC isphone, UC isauthcd, \
		    UL phone_no, UL auth_cd, USERS_STRUCT user);

/* prn_long.c */
void print_one_long(void);
void print_user_long(void);
void print_auth_long(void);
void print_all_long(UC isauthcd);

/* prn_all.c  */
void print_all(UC opflg);
UC  prn_a_kind_rcd(UC mode, UC opflg, TIME_STRUCT in_stime, TIME_STRUCT  in_etime);

/* del_all.c  */
void delete_all_record(UC isauthcd);
UC   set_del_time(TIME_STRUCT *del_stime,TIME_STRUCT *del_etime);
UC   input_del_time(TIME_STRUCT *del_stime,TIME_STRUCT *del_etime);
UC   in_time_range(TIME_STRUCT del_stime,TIME_STRUCT del_etime);
UC   valid_pass(UC mode);
void del_a_kind_file(UC mode, UC is_hst, UC isauthcd, TIME_STRUCT del_stime,\
		     TIME_STRUCT del_etime);

/* out_range.c */
void out_of_range(void);
UC   set_in_time(TIME_STRUCT *in_stime,TIME_STRUCT *in_etime);
UC   input_in_time(TIME_STRUCT *in_stime,TIME_STRUCT *in_etime);
void disp_num(void);
void disp_out_head(void);
void out_range_proc(UC mode,TIME_STRUCT in_stime,TIME_STRUCT in_etime);
void disp_out_record(char *auth_name, UC pos);
void clr_out_tbl(void);
UC   out_del_pass(void);
void file_refresh(UC mode,UC modi);
void mes_disp(UC back_in, UC *msg);

/* back_old.c */
void backup_old_rec(void);
UC   input_month(UC mode,UL *mon);
UC   rcd_file_filter(UC mode, UC month[3]);

/* inq_old.c */
void inquire_old_rec(UC isphone);
UC  disp_a_old_rcd(UC mode, UC isphone, UL mon, UL phone_no, UL input_cd);

/* set_time.c */
void get_default_time(void);
void set_sort_time(void);
void input_sort_time(void);

/* mon_add.c */
void set_month_add(void);
void disp_fee_head(void);
void disp_fee_help(void);
void disp_fee_tbl(PHONE_STRUCT *tbl, UI num);
void input_fee_data(void);
void modi_fee_tbl(void);
void save_fee_tbl(void);
void loc_fee_tbl(void);
void clr_fee_tbl(void);
void pgup_fee_tbl(void);
void pgdn_fee_tbl(void);
void loc_fee_page(void);
PHONE_STRUCT *binary_search(UC *input_no);
PHONE_STRUCT *binary_sechac(UL locate_no);
void copy_last_afee(void);
void disp_one_afee(UC row);

/* cal_fee.c */
void cal_total_fee(void);
//void acount_one(void);
UC   cal_acc_fee(UC isacc);
void clr_acc_rcd(UC isacc);
//void clr_one_rcd(UL phone_no);
void fnd_stime(TIME_STRUCT *time1, TIME_STRUCT *time2);
void fnd_etime(TIME_STRUCT *time1, TIME_STRUCT *time2);
//void cal_one_fee(UL phone_no);
//void stamp_rcd(UC mode, UL phone_no);
void cal_one_fee(UL phone_no, UC isauthcd);
void clr_one_rcd(UL phone_no, UC isauthcd);
void acount_one(UC isauthcd);
void stamp_rcd(UC mode, UL phone_no, UC isauthcd);
UC IsSpecialCall(UC *callee, UI len, UC mode);

/* input_p.c */
UC   inp_phid_num(UL *no, UI *num, UC opflg1, UC opflg2);
void disp_phid_num(UC opflg1, UC opflg2);
UC   input_proc(UL *no, UI *num, UC opflg1);

/* inq_cash.c */
void inquire_cash_pledge(UC mode);
void inq_cash_help(void);
void inq_cash_data(UC mode);

/* message.c */
void message(int mode);
void message_win(UC back_in, UC *msg, UC echo_time);
void message_disp(UC back_in, UC *msg);
void message_end(void);

/* clr_scr.c */
void GOTOxy(char x, char y);
int  whereX(void);
int  whereY(void);
void clr_scr(UI left,UI top,UI right,UI bottom,UC fore_c,UC back_c);

/* calib_ti.c */
UC calib_time(void);
UC modi_time(UC date[3], UC time[3]);

/* swth_csh.c */
void set_csh_swtch(void);
void disp_csh_swtch(void);
void input_csh_swtch(void);

/* usr_cfg.c */
void set_usr_cfg(void);
void disp_usr_cfg(void);
void input_usr_cfg(void);

/* acc_fee.c */
UC print_accrpt_detail(ACC_STRUCT *acc, UI num, UC isacc);
UC print_accrpt_tail(UC isacc);
UC print_accrpt_head(UC isacc);
UC print_a_acc(ACC_STRUCT *acc, UC isacc);
void get_s_no(ACC_STRUCT *acc, UC *serial_no);
UC  EndofAccFile(FILE *fp);
void disp_a_accfee(ACC_STRUCT *acc, UC pos, UC isacc);
void disp_accfee_head(UC isacc);
UC prn_acc_fee(UC isacc);
UC inq_acc_fee(UC isacc);
UC print_afehd(void);
UC print_afetbl(void);
UC print_afedtal(void);
UC print_acctbl(void);
UC print_accdtal(UC *name);
FILE *open_acc_file(UC mode);
void acc_proc(UC isacc);

/* dsp_cfg.c */
void set_dsp_cfg(void);
void disp_dsp_cfg(void);
void input_dsp_cfg(void);

/* delay_f.c */
void set_delay(void);

/* setclass.c*/
void set_special_call(UC mode);

/*dbcs_prn.c*/
void getlib_char(int num, UC* p, UC* pc2);
void getlib_asc(int num, UC* p, UC* pa2);
void pch_16(UC *pp1, UC *qq1);
void pch_8(UC *pp1, UC *qq1);
void str_recon(UC *st, UI length, UC *p1, UC *p2_c, int *num1, UC *p2_a);
void rtn_recon(UC *st, UI length, UC *p1);
UC  prn_cs(int id, UC *st, UI length);
UC  pin9(int id, UC *fbuff, UI length);
UC prnf(const UC *fmt, ...);
UC prnfd(const UC *fmt, ...);
void getlib_24char(int num, UC* p, UC* pc2);
void getlib_24asc(int num, UC* p, UC* pa2);
void pch_24(UC *pp1, UC *qq1);
UC pin24(int id,UC *fbuff, UI length);
UC prn_24cs(int id,UC *st,UI length);
void buffree(UC *p1, UC *p2_a, UC *p2_c, UC *p3, UC *p4, int num_c, int j1);

/* pbx_cfg.c*/
/*void set_pbx_cfg(void);
void disp_pbx_cfg(void);
void input_pbx_cfg(void);
*/
/* sta_rpt.c */
void statistic(void);

/* Swth_ldd.c */
void set_ldd_cfg(void);
void disp_ldd_cfg(void);
void input_ldd_cfg(void);

/* comlib.c */
int comtxch(int,int,char);
int comrxch(int,int,char*);

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -