typedef struct { int x; int y; int Len; int Type; char *Address; int EditFlag; int NumDecimals; } FieldStruc; int FindDown( FieldStruc *Field, int pos, int NUMFIELDS ); int FindLeft( FieldStruc *Field, int pos, int NUMFIELDS ); int FindRight( FieldStruc *Field, int pos, int NUMFIELDS ); int FindUp( FieldStruc *Field, int pos, int NUMFIELDS ); int GetField( FieldStruc *f ); void PutField( FieldStruc *f ); #include void GetAllFields( FieldStruc *Field, int NUMFIELDS, int (*ChHnd)( int ch ), void (*Update)( void ) ) { register int pos = 0; register int key; for (pos=0; pos NUMFIELDS-1) pos = NUMFIELDS-1; } }