home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
formef.zip
/
FEFPROGS.H
next >
Wrap
C/C++ Source or Header
|
1994-06-08
|
1KB
|
45 lines
#define MFEFMAXLEN 129
/**********************************************/
/******** D A T A T Y P E S ******************/
/**********************************************/
typedef enum _GROUPTYPE { DIGIT_T,SIGN_T,SEPAR_T,EXP_T } GROUPTYPE;
typedef enum _EFSTATE { ERROR_S,INIT_S,SYNGOOD_S,RANGEGOOD_S } EFSTATE;
typedef struct _SYNGROUP {
GROUPTYPE type;
SHORT min;
SHORT max;
UCHAR code;
SHORT digcnt;
SHORT blcnt;
} SYNGROUP;
typedef SYNGROUP *PSYNGROUP;
typedef struct _WINBLK *PWINBLK;
typedef struct _WINBLK {
HWND hwnd;
UCHAR buf[MFEFMAXLEN];
UCHAR starbuf[MFEFMAXLEN];
BOOL star;
EFSTATE state;
SHORT descQ;
PFNWP oldproc;
SHORT first;
SHORT min;
SHORT max;
BOOL insertmode;
PSYNGROUP desc;
} WINBLK;
/**********************************************/
/**** F O R W A R D D E C L A R A T I O N S ***/
/**********************************************/
MRESULT EXPENTRY newEFproc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2 ) ;
EFSTATE SynErr( PUCHAR , PSYNGROUP , EFSTATE ) ;
extern unsigned char buf[MFEFMAXLEN];
extern SYNGROUP desc [40];