📄 bwbasic.h
字号:
#endifextern struct bwb_variable *fnc_tab( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable *fnc_date( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable *fnc_time( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable *fnc_chr( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable *fnc_mid( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable *fnc_left( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable *fnc_right( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable *fnc_timer( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable *fnc_val( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable *fnc_len( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable *fnc_hex( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable *fnc_oct( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable *fnc_cint( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable *fnc_asc( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable *fnc_mkd( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable *fnc_mki( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable *fnc_mks( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable *fnc_cvi( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable *fnc_cvd( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable *fnc_cvs( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable *fnc_string( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable * fnc_spc( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable * fnc_space( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable * fnc_environ( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable * fnc_pos( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable * fnc_err( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable * fnc_erl( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable * fnc_loc( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable * fnc_lof( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable * fnc_eof( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable * fnc_csng( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable * fnc_instr( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable * fnc_str( int argc, struct bwb_variable *argv, int unique_id );extern struct bwb_variable * fnc_inkey( int argc, struct bwb_variable *argv, int unique_id );extern bnumber trnc_int( bnumber x );extern int fnc_checkargs( int argc, struct bwb_variable *argv, int min, int max );extern int ufsc; /* user function stack counter */#if DEBUGextern struct bwb_variable *fnc_test( int argc, struct bwb_variable *argv, int unique_id );#endif#else /* ANSI_C */extern void *CALLOC(); /* JBV */extern void FREE(); /* JBV */extern void bwb_init();extern int bwb_fload();extern int bwb_ladd();extern int bwb_findcmd();extern struct bwb_line *bwb_xtxtline();extern void bwb_mainloop();extern void bwb_execline();extern int bwb_gets();extern int bwb_error();extern void break_handler();extern void break_mes();extern struct bwb_line *bwb_null();extern struct bwb_line *bwb_rem();extern struct bwb_line *bwb_lerror();extern struct bwb_line *bwb_run();extern struct bwb_line *bwb_let();extern struct bwb_line *bwb_load();extern struct bwb_line *bwb_merge();extern struct bwb_line *bwb_chain();extern struct bwb_line *bwb_common();extern struct bwb_line *bwb_xload();extern struct bwb_line *bwb_new();extern struct bwb_line *bwb_save();extern struct bwb_line *bwb_list();extern struct bwb_line *bwb_xlist();extern struct bwb_line *bwb_go();extern struct bwb_line *bwb_goto();extern struct bwb_line *bwb_gosub();extern struct bwb_line *bwb_return();extern struct bwb_line *bwb_xend();extern struct bwb_line *bwb_system();extern struct bwb_line *bwb_tron();extern struct bwb_line *bwb_troff();extern struct bwb_line *bwb_randomize();extern struct bwb_line *bwb_stop();extern struct bwb_line *bwb_data();extern struct bwb_line *bwb_read();extern struct bwb_line *bwb_restore();extern struct bwb_line *bwb_delete();extern struct bwb_line *bwb_if();extern struct bwb_line *bwb_else();extern struct bwb_line *bwb_elseif();extern struct bwb_line *bwb_select();extern struct bwb_line *bwb_case();extern struct bwb_line *bwb_endselect();extern struct bwb_line *bwb_endif();extern struct bwb_line *bwb_while();extern struct bwb_line *bwb_wend();extern struct bwb_line *bwb_for();extern struct bwb_line *bwb_next();extern struct bwb_line *bwb_dim();extern struct bwb_line *bwb_option();extern struct bwb_line *bwb_open();extern struct bwb_line *bwb_close();extern struct bwb_line *bwb_get();extern struct bwb_line *bwb_put();extern struct bwb_line *bwb_rmdir();extern struct bwb_line *bwb_chdir();extern struct bwb_line *bwb_mkdir();extern struct bwb_line *bwb_kill();extern struct bwb_line *bwb_name();extern struct bwb_line *bwb_rset();extern struct bwb_line *bwb_lset();extern struct bwb_line *bwb_field();extern struct bwb_line *bwb_on();extern struct bwb_line *bwb_line();extern struct bwb_line *bwb_ddbl();extern struct bwb_line *bwb_dint();extern struct bwb_line *bwb_dsng();extern struct bwb_line *bwb_dstr();extern struct bwb_line *bwb_mid();extern struct bwb_line *bwb_clear();extern struct bwb_line *bwb_erase();extern struct bwb_line *bwb_swap();extern struct bwb_line *bwb_environ();extern struct bwb_line *bwb_width();extern struct bwb_line *bwb_write();extern struct bwb_line *bwb_edit();extern struct bwb_line *bwb_files();extern struct bwb_line *bwb_do();extern struct bwb_line *bwb_doloop();extern struct bwb_line *bwb_cls();extern struct bwb_line *bwb_locate();extern struct bwb_line *bwb_color();extern struct bwb_line *bwb_do();extern struct bwb_line *bwb_loop();extern struct bwb_line *bwb_exit();extern struct bwb_line *bwb_exitfor();extern struct bwb_line *bwb_exitdo();extern struct bwb_line *bwb_zline();extern void bwb_incexec();extern void bwb_decexec();extern int bwb_setexec();extern int bwb_getcnd();extern int bwb_getlhs();extern int bwb_getop();extern int bwb_getrhs();extern int bwb_evalcnd();extern int bwb_isstr();extern int eval_int();extern int eval_sng();extern int eval_dbl();extern struct exp_ese *bwb_exp();extern int exp_getvfname();extern int exp_operation();extern int inc_esc();extern int dec_esc();extern int fnc_init();extern struct bwb_function *fnc_find();extern struct bwb_line *bwb_def();extern int bwb_getargs();extern int bwb_stripcr();extern int bwb_numseq();extern int bwb_freeline();extern struct bwb_line *bwb_print();extern int bwb_xprint();extern int bwb_eltype();extern int var_init();extern int fslt_init();extern int var_delcvars();extern struct bwb_variable *var_new();extern struct bwb_variable *var_islocal();extern int bwb_strel();extern struct bwb_variable *bwb_numel();extern int bwb_const();extern int bwb_getvarname();extern struct bwb_variable *var_find();extern int bwb_isvar();extern struct bwb_line *bwb_input();extern int inp_adv();extern int var_make();extern bstring *var_getsval();extern bstring *var_findsval();extern bstring *exp_getsval();extern int dim_getparams();extern int adv_element();extern int adv_ws();#if MULTISEG_LINESextern int adv_eos();#endifextern int line_start();extern int is_cmd();extern int is_let();extern int is_eol();extern int is_numconst();extern int is_label();extern struct bwb_line * find_label();extern struct bwb_line *find_loop();extern int int_qmdstr();extern struct bwb_line * cnd_xpline();extern int scan_element();extern int prn_precision();extern int * prn_getcol();extern int prn_getwidth();extern int prn_xprintf();extern int prn_xxprintf(); /* JBV */extern int bwb_strtoupper();extern int getcmdnum();extern int str_btoc();extern int str_btob();extern int str_ctob();extern int str_cmp();extern char * str_cat();extern int exp_findop();extern int exp_isop();extern int exp_isfn();extern int exp_isufn();extern int exp_isnc();extern int exp_isvn();extern int exp_iscmd();extern int exp_paren();extern int exp_strconst();extern int exp_numconst();extern int exp_function();extern int exp_ufnc();extern int exp_variable();extern int exp_validarg();extern int ln_asbuf();extern int xputc();extern int bwx_signon();extern int bwx_message();extern int bwx_putc();extern int bwx_errmes();extern int bwx_input();extern void bwx_terminate();#if COMMAND_SHELLextern int bwx_shell();#endifint bwb_scan();struct bwb_line *bwb_call();struct bwb_line *bwb_sub();struct bwb_line *bwb_endsub();struct bwb_line *bwb_endfnc();struct bwb_line *bwb_function();extern bnumber var_getnval();extern bnumber *var_findnval();extern bnumber exp_getnval();extern bnumber *exp_findnval();#if PARACTextern int bwb_newtask();#endif#if INTERACTIVEextern int bwb_interact();#endif#if DEBUGextern int bwb_debug();extern struct bwb_line *bwb_cmds();extern struct bwb_line *bwb_vars();extern struct bwb_line *bwb_fncs();#endif#ifdef ALLOW_RENUMextern struct bwb_line *bwb_renum();#endif#if UNIX_CMDSextern int rmdir();extern int chdir();#if MKDIR_ONE_ARGextern int mkdir();#elseextern int mkdir();#endif#endif/* declarations of function commands */extern struct bwb_variable *fnc_null();#if COMPRESS_FUNCSextern struct bwb_variable *fnc_core();#elseextern struct bwb_variable *fnc_abs();extern struct bwb_variable *fnc_atn();extern struct bwb_variable *fnc_cos();extern struct bwb_variable *fnc_log();extern struct bwb_variable *fnc_sin();extern struct bwb_variable *fnc_sqr();extern struct bwb_variable *fnc_sgn();extern struct bwb_variable *fnc_int();extern struct bwb_variable *fnc_rnd();extern struct bwb_variable *fnc_exp();extern struct bwb_variable *fnc_tan();#endifextern struct bwb_variable *fnc_tab();extern struct bwb_variable *fnc_date();extern struct bwb_variable *fnc_time();extern struct bwb_variable *fnc_chr();extern struct bwb_variable *fnc_mid();extern struct bwb_variable *fnc_left();extern struct bwb_variable *fnc_right();extern struct bwb_variable *fnc_timer();extern struct bwb_variable *fnc_val();extern struct bwb_variable *fnc_len();extern struct bwb_variable *fnc_hex();extern struct bwb_variable *fnc_oct();extern struct bwb_variable *fnc_cint();extern struct bwb_variable *fnc_asc();extern struct bwb_variable *fnc_mkd();extern struct bwb_variable *fnc_mki();extern struct bwb_variable *fnc_mks();extern struct bwb_variable *fnc_cvi();extern struct bwb_variable *fnc_cvd();extern struct bwb_variable *fnc_cvs();extern struct bwb_variable *fnc_string();extern struct bwb_variable * fnc_spc();extern struct bwb_variable * fnc_space();extern struct bwb_variable * fnc_environ();extern struct bwb_variable * fnc_pos();extern struct bwb_variable * fnc_err();extern struct bwb_variable * fnc_erl();extern struct bwb_variable * fnc_loc();extern struct bwb_variable * fnc_lof();extern struct bwb_variable * fnc_eof();extern struct bwb_variable * fnc_csng();extern struct bwb_variable * fnc_instr();extern struct bwb_variable * fnc_str();extern struct bwb_variable * fnc_inkey();extern bnumber trnc_int();extern int fnc_checkargs();extern int ufsc; /* user function stack counter */#if DEBUGextern struct bwb_variable *fnc_test();#endif#endif /* ANSI_C */#if COMPRESS_FUNCS#define F_ABS 1#define F_ATN 2#define F_COS 3#define F_EXP 4#define F_INT 5#define F_LOG 6#define F_RND 7#define F_SGN 8#define F_SIN 9#define F_SQR 10#define F_TAN 11#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -