File indexing completed on 2025-02-21 10:05:29
0001 #define KUMAC_UNWIND -30041961
0002
0003 #ifdef __cplusplus
0004 extern "C" {
0005 #endif
0006
0007 #include <sys/types.h>
0008
0009
0010
0011
0012 extern char* k_getar(void);
0013 extern void k_setar( size_t, char** );
0014 extern char* k_userid(void);
0015
0016 extern void ku_alfa(void);
0017 extern char* ku_appl( int* luno, int* inmacro );
0018
0019 extern int ku_bool( const char* expr );
0020
0021 extern int ku_close( int luno );
0022 extern void ku_cmdl( const char* template );
0023
0024 extern int ku_edit( const char* path, int use_server );
0025 extern char* ku_eval( const char* expr );
0026 extern int ku_exec( const char* cmd );
0027 extern int ku_exel( const char* cmd );
0028 extern char* ku_expr( const char* expr );
0029
0030 extern char* ku_getc(void);
0031 extern char* ku_gete(void);
0032 extern char* ku_getf(void);
0033 extern int ku_geti(void);
0034 extern char* ku_getl(void);
0035 extern double ku_getr(void);
0036 extern char* ku_gets(void);
0037
0038 extern char* ku_fcase( char* path );
0039
0040 extern char* ku_home( const char* fname, const char* ftype );
0041
0042 extern char* ku_inps( const char* prompt );
0043 extern int ku_inqf( const char* path );
0044 extern int ku_intr( int enable );
0045
0046 extern void ku_last( const char* cmd );
0047
0048 extern int ku_math( const char* expr, double* result );
0049 extern int ku_more( const char* question, const char* line );
0050
0051 extern int ku_npar(void);
0052
0053 extern int ku_open( int luno, const char* path, const char* mode );
0054
0055 extern void ku_pad( const char* path, int delete );
0056 extern char* ku_path(void);
0057 extern void ku_piaf( int socket, void(*sync)() );
0058 extern char* ku_proc( const char* prompt, const char* dfault );
0059 extern char* ku_prof( const char* prompt, const char* dfault );
0060 extern int ku_proi( const char* prompt, int dfault );
0061 extern char* ku_prop( const char* prompt );
0062 extern double ku_pror( const char* prompt, double dfault );
0063 extern char* ku_pros( const char* prompt, const char* dfault );
0064
0065 extern char** ku_qenv(void);
0066 extern char* ku_qexe( const char* fname );
0067 extern int ku_qkey(void);
0068 extern int ku_qmac( const char* mname );
0069
0070 extern int ku_read( int luno, char* buf, size_t len );
0071
0072 extern int ku_sapp( const char* path, const char* exit );
0073 extern void ku_shut(void);
0074 extern void ku_spy( const char* option );
0075 extern int ku_stop( int set );
0076
0077 #ifdef HAS_SYS_TIMES
0078 extern void ku_time( time_t, clock_t );
0079 #endif
0080
0081 extern void ku_trap( int enable, int traceback );
0082
0083 extern int ku_vqaddr( const char* vname );
0084 extern int ku_vtype( const char* vname );
0085 extern int ku_vvalue( const char* vname, double* value );
0086
0087 extern void ku_whag(void);
0088 extern void ku_what( void(*styleG)() );
0089 extern void ku_write( int, const char* line );
0090
0091 extern int km_icon( const char*, const char* );
0092
0093 #ifdef __cplusplus
0094 }
0095 #endif
0096