|
|
1.1 ! root 1: ... ! 2: ! 3: /* MAIN */ ! 4: ! 5: /* ARGSUSED */ ! 6: ! 7: main (argc, argv, envp) ! 8: int argc; ! 9: char **argv, ! 10: **envp; ! 11: { ! 12: PE pe; ! 13: PS ps; ! 14: ! 15: myname = *argv; ! 16: if ((ps = ps_alloc (std_open)) == NULLPS) ! 17: adios (NULLCP, "ps_alloc loses"); ! 18: if (std_setup (ps, stdin) == NOTOK) ! 19: ps_adios (ps, "std_setup"); ! 20: ! 21: for (;;) { ! 22: if ((pe = ps2pe (ps)) == NULLPE) ! 23: if (ps -> ps_errno) ! 24: ps_adios (ps, "ps2pe"); ! 25: else ! 26: break; ! 27: ! 28: (void) parse_PERSONNEL_PersonnelRecord (pe, 1, NULLIP, NULLVP, ! 29: NULLCP); ! 30: ! 31: pe_free (pe); ! 32: } ! 33: ! 34: ps_free (ps); ! 35: ! 36: exit (0); ! 37: } ! 38: ! 39: %} ! 40: ! 41: ...
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.