37 #include <maloc/maloc_base.h> 46 void Vnm_sigIntSet(
void);
47 void Vnm_sigIntClear(
void);
50 void Vnm_jmpOkSet(
void);
51 void Vnm_jmpOkClear(
void);
53 jmp_buf *Vnm_signalInit(
void);
54 void Vnm_regHand(
void);
55 void Vnm_sigHand(
int num);
57 #define VPOW_SAFE(x,y) (Vnm_powsafe(x,y)) 58 double Vnm_powsafe(
double x,
double y);
59 void Vnm_typeChk(
void);
60 double Vnm_epsmac(
void);
61 int Vnm_gentokens(
char *buf,
char **argv,
62 const int argvmax,
const char *white,
const char *comment);
65 void Vnm_tstart(
int timer,
const char *name);
66 void Vnm_tstop(
int timer,
const char *name);
68 char *Vnm_getuser(
char *user,
int usermax);
69 char *Vnm_getos(
char *os,
int osmax);
70 char *Vnm_gethost(
char *host,
int hostmax);
71 char *Vnm_gethome(
char *path,
int pathmax);
72 char *Vnm_getcwd(
char *path,
int pathmax);
73 int Vnm_chdir(
const char *path);
74 int Vnm_mkdir(
const char *path);
76 int Vnm_system(
const char *cmd);
77 int Vnm_systemBack(
const char *cmd);
78 int Vnm_systemKill(
const char *cmd);
79 int Vnm_exec(
int argc,
char **argv);
80 void Vnm_sleep(
int nusecs);
84 void Vnm_setIoTag(
int myTag,
int numTags);
85 FILE *Vnm_open(
const int unit);
86 int Vnm_close(
const int unit);
87 void Vnm_flush(
const int unit);
88 void Vnm_redirect(
const int flag);
89 void Vnm_print(
const int unit,
const char *format, ...);
90 void Vnm_tprint(
const int unit,
const char *format, ...);
92 void Vnm_qsort(
int *u,
int size);
93 void Vnm_qsortOrd(
int *u,
int *ord,
int size);
94 void Vnm_dqsort(
double *u,
int size);
95 void Vnm_dqsortOrd(
double *u,
int *ord,
int size);