int main(int argc, char *argv[]) { _max_base_gc = 2; _max_fn_gc = 2; awka_varinit(SUM_awk); awka_varinit(_litd0_awka); awka_setd(_litd0_awka) = 100000; awka_varinit(_litd1_awka); awka_setd(_litd1_awka) = 0; if (!_lvar) { malloc( &_lvar, 3 * sizeof(a_VAR *) ); _lvar[0] = _litd0_awka; _lvar[1] = _litd1_awka; _lvar[2] = NULL; } malloc( &_gvar, 2 * sizeof(struct gvar_struct) ); awka_initgvar(0, "SUM_awk", SUM_awk); _gvar[1].name = NULL; _gvar[1].var = NULL; malloc( &_awkafn, 1 * sizeof(struct awka_fn_struct) ); _awkafn[0].name = NULL; _awkafn[0].fn = NULL; awka_init(argc, argv, "0.7.5", "12 July 2001"); _split_max = 2; _split_req = 1; _dol0_used = 1; MAIN(); free(_litd0_awka); free(_litd1_awka); awka_exit(0); }
void _awka_init_procinfo( a_VAR *procinfo ) { a_VAR *ret, *tmp = NULL; awka_varinit(tmp); /* egid */ /* euid */ /* FS */ awka_strcpy(tmp, "FS"); ret = awka_arraysearch1( procinfo, tmp, a_ARR_CREATE, 0 ); awka_strcpy(ret, "FS"); ret->type = a_VARUNK; /* gid */ /* pgrpid */ /* pid */ /* ppid */ /* uid */ }