static void init_atoms(void) { #ifdef DEBUG Eterm *atom; #endif if (atoms_initialized) return; #ifdef DEBUG for (atom = (Eterm *) &am; atom <= &am.end_of_atoms; atom++) { *atom = THE_NON_VALUE; } #endif AM_INIT(as); AM_INIT(aobf); AM_INIT(bf); #ifdef DEBUG for (atom = (Eterm *) &am; atom < &am.end_of_atoms; atom++) { ASSERT(*atom != THE_NON_VALUE); } #endif atoms_initialized = 1; }
static void init_atoms(void) { #ifdef DEBUG Eterm *atom; for (atom = (Eterm *) &am; atom <= &am.end_of_atoms; atom++) { *atom = THE_NON_VALUE; } #endif AM_INIT(total); AM_INIT(allocators); AM_INIT(classes); AM_INIT(types); AM_INIT(sizes); AM_INIT(blocks); AM_INIT(instr_hdr); #ifdef DEBUG for (atom = (Eterm *) &am; atom < &am.end_of_atoms; atom++) { ASSERT(*atom != THE_NON_VALUE); } #endif atoms_initialized = 1; }
static void init_atoms(void) { int i, j; if (atoms_initialized) return; AM_INIT(as); for (i = 0; i < 2; i++) for (j = 0; j < 3; j++) atom_init(&flavor_atoms[i][j], flavor_str[i][j]); atoms_initialized = 1; }