- naRef ns = naNewHash(c);
- int i, n = sizeof(funcs)/sizeof(struct func);
- for(i=0; i<n; i++)
- setsym(c, ns, funcs[i].name,
- naNewFunc(c, naNewCCode(c, funcs[i].func)));
- setsym(c, ns, "SEEK_SET", naNum(SEEK_SET));
- setsym(c, ns, "SEEK_CUR", naNum(SEEK_CUR));
- setsym(c, ns, "SEEK_END", naNum(SEEK_END));
- setsym(c, ns, "stdin", naIOGhost(c, stdin));
- setsym(c, ns, "stdout", naIOGhost(c, stdout));
- setsym(c, ns, "stderr", naIOGhost(c, stderr));
+ naRef ns = naGenLib(c, funcs);
+ naAddSym(c, ns, "SEEK_SET", naNum(SEEK_SET));
+ naAddSym(c, ns, "SEEK_CUR", naNum(SEEK_CUR));
+ naAddSym(c, ns, "SEEK_END", naNum(SEEK_END));
+ naAddSym(c, ns, "stdin", naIOGhost(c, stdin));
+ naAddSym(c, ns, "stdout", naIOGhost(c, stdout));
+ naAddSym(c, ns, "stderr", naIOGhost(c, stderr));