CompuServe Messages

#Need C Pointer Help…

    02-Sep-90 19:44:14
Sb: #Need C Pointer Help…
Fm: George Graves 76657,1112
To: Anyone
/* See line 35 below for question. */ struct MCS { char IString; char MString; char FString; char PSeparator; char PNumType; unsigned int Action; }; struct emulate { char TermDesc[31]; struct NUM NumDesc; struct BIN BoolDesc; unsigned int CtrlChar[32]; struct GFX Graphics; int MCS_Count; struct MCS StringDesc[256]; }; EvalControlString(struct emulate *Emulate, struct screen _far *Screen, struct state *State) { int i; if (!State->have_initial) { State->have_modifier = State->have_final = State->next_parm_number = 0; for (i = 0; i < Emulate->MCS_Count; i++) { /* How can I compare the single character at IString to the character */ /* at stringbufferlength past stringbuffer without using arrays? */ /* How do I code to address MString, FString …? */ if (Emulate->StringDesc[i].IString == *(State->stringbuffer + State->stringbufferlength)) { if (!(Emulate->StringDesc[i].MString || Emulate->StringDesc[i].FString || Emulate->StringDesc[i].PSeparator || Emulate->StringDesc[i].PNumType)) { PerformAction(Emulate->StringDesc[i].Action, Emulate, Screen, State); break; } else { State->have_initial = TRUE; } } } } else { } }