void Eterm(void) { Marrayfree(sinfop), sinfop = NULL, sinfon = 0, sinfoi = 0; Marrayfree(lvarp), lvarp = NULL, lvarn = 0, llvari = 0, flvari = 0; rtno = NULL; null = NULL; Mpopmark(rootm); }
int Gtermgraphics (void) { int fi; for (fi = 0; fi < Gfontn; fi++) free (Gfontp[fi].name); Marrayfree (Gfontp), Gfontp = NULL, Gfontn = 0; Marrayfree (Gppp), Gppp = NULL, Gppn = 0; Marrayfree (Gbufp), Gbufp = NULL, Gbufn = 0; return 0; }
void IOterm (void) { int ioi; for (ioi = 0; ioi < ion; ioi++) if (iop[ioi].inuse) IOclose (ioi, NULL); Marrayfree (iop), iop = NULL, ion = 0; }
static void viewoff (void) { Marrayfree (seenp); seeni = seenn = 0; unfillnode (txtroot); free (txtroot); Gdestroywidget (arraywi); Gdestroywidget (scrollwi); Gdestroywidget (cmdwi); Gdestroywidget (listwi); Gdestroywidget (txtwi); txton = FALSE; txtwi = -1; }
void Cterm (void) { Marrayfree (cbufp); cbufp = NULL; cbufn = cbufi = 0; }
void Dterm (void) { Marrayfree (seenp); seeni = seenn = 0; }
void Pterm (void) { Marrayfree (lvp); lvp = NULL; lvn = flvi = llvi = 0; }
void Gawdestroy (Gwidget_t *widget) { Marrayfree (WAU->data.carray); WAU->data.cn = WAU->data.cj = 0; }