int plumber_init(plumber_data *plumb) { plumb->mode = PLUMBER_CREATE; plumb->last = &plumb->root; plumb->npipes = 0; plumb->nchan = 1; sporth_stack_init(&plumb->sporth.stack); plumber_ftmap_init(plumb); plumb->seed = time(NULL); int pos; for(pos = 0; pos < 16; pos++) plumb->p[pos] = 0; for(pos = 0; pos < 16; pos++) plumb->f[pos] = sporth_f_default; return PLUMBER_OK; }
int plumber_init(plumber_data *plumb) { plumb->mode = PLUMBER_CREATE; plumb->current_pipe = 0; plumb->ftmap = plumb->ft1; plumb->pipes= &plumb->main; plumb->tmp = &plumb->main; plumbing_init(plumb->pipes); plumb->nchan = 1; sporth_stack_init(&plumb->sporth.stack); plumber_ftmap_delete(plumb, 1); plumber_ftmap_init(plumb); plumb->seed = (int) time(NULL); plumb->fp = NULL; int pos; for(pos = 0; pos < 16; pos++) plumb->p[pos] = 0; for(pos = 0; pos < 16; pos++) plumb->f[pos] = sporth_f_default; return PLUMBER_OK; }