Exemple #1
0
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);
}
Exemple #2
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 */
}