Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-02-21 10:05:29

0001 #define KUMAC_UNWIND -30041961 /* error status to quit macro execution */
0002 
0003 #ifdef __cplusplus
0004 extern "C" {
0005 #endif
0006 
0007 #include    <sys/types.h>
0008 
0009 /*
0010  * C-interface functions
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