Lines Matching refs:state

39 	register State_t*	state;
43 if (!(state = (State_t*)*data))
48 if (!(state = newof(0, State_t, 1, strlen(s) + 1)))
50 state->status = RS_ACCEPT;
51 state->pretty = 'A';
52 strcpy(state->sp = (char*)(state + 1), s);
53 *data = state;
55 state->count++;
56 if (*state->sp)
57 switch (state->pretty = *state->sp++)
61 state->status = RS_ACCEPT;
64 state->status = RS_DONE;
67 state->status = RS_DELETE;
70 state->status = RS_INSERT;
73 state->status = RS_ACCEPT;
83 state->status = RS_DELETE;
91 state->status = RS_TERMINATE;
94 sfprintf(sfstderr, "sort exit E%02d %lu %c [%u] \"%-.*s\"\n", index, state->count, state->pretty, rp->datalen, rp->datalen ? (rp->datalen - 1) : 0, rp->data);
95 return state->status;
102 extern int E11(Rsobj_t* rp, Rsobj_t* dp, void** state) { return E00(11, rp, dp, state); }
103 extern int E14(Rsobj_t* rp, Rsobj_t* dp, void** state) { return E00(14, rp, dp, state); }
104 extern int E15(Rsobj_t* rp, Rsobj_t* dp, void** state) { return E00(15, rp, dp, state); }
105 extern int E16(Rsobj_t* rp, Rsobj_t* dp, void** state) { return E00(16, rp, dp, state); }
106 extern int E17(Rsobj_t* rp, Rsobj_t* dp, void** state) { return E00(17, rp, dp, state); }
107 extern int E21(Rsobj_t* rp, Rsobj_t* dp, void** state) { return E00(21, rp, dp, state); }
108 extern int E25(Rsobj_t* rp, Rsobj_t* dp, void** state) { return E00(25, rp, dp, state); }
109 extern int E27(Rsobj_t* rp, Rsobj_t* dp, void** state) { return E00(27, rp, dp, state); }
110 extern int E31(Rsobj_t* rp, Rsobj_t* dp, void** state) { return E00(31, rp, dp, state); }
111 extern int E32(Rsobj_t* rp, Rsobj_t* dp, void** state) { return E00(32, rp, dp, state); }
112 extern int E35(Rsobj_t* rp, Rsobj_t* dp, void** state) { return E00(35, rp, dp, state); }
113 extern int E37(Rsobj_t* rp, Rsobj_t* dp, void** state) { return E00(37, rp, dp, state); }
114 extern int E38(Rsobj_t* rp, Rsobj_t* dp, void** state) { return E00(38, rp, dp, state); }
115 extern int E39(Rsobj_t* rp, Rsobj_t* dp, void** state) { return E00(39, rp, dp, state); }