home *** CD-ROM | disk | FTP | other *** search
- /*static char *SCCSID = "@(#)dllcomm.h 6.5 92/02/18";*/
- /*==============================================================*\
- * *
- * DLLCOMM.H - DLL Sample PM application common header file *
- * (C) Copyright IBM Corporation 1992. *
- * *
- *--------------------------------------------------------------*
- * *
- * This header file contains the structure definitions and *
- * prototype of application *
- * *
- \*==============================================================*/
-
- #define BUFF_SIZE 200L /* Size of buffers for various stuff */
- #define OP_SIZE 4L /* Size of operand */
-
- /*--------------------------------------------------------------*\
- * Data structures and typedefs *
- \*--------------------------------------------------------------*/
- typedef struct _OBJSTRUCT{
- CHAR szCurDriver[BUFF_SIZE];
- CHAR szCurPath[CCHMAXPATH];
- CHAR szCurPattern[BUFF_SIZE];
- CHAR szNewDriver[BUFF_SIZE];
- CHAR szNewPath[CCHMAXPATH];
- CHAR szNewPattern[BUFF_SIZE];
- } OBJSTRUCT;
- typedef OBJSTRUCT FAR *POBJSTRUCT;
-
- typedef struct _FileList {
- CHAR szFileName[CCHMAXPATH]; /* Found file's path & name */
- struct _FileList *pNextFile; /* Pointer of next file */
- } FILELIST;
- typedef FILELIST FAR *PFILELIST;
- typedef PFILELIST FAR *PPFILELIST;
-
- typedef struct _FileInfo{
- CHAR szFileName[CCHMAXPATH]; /* File name of selected to open */
- CHAR szBuffer[BUFF_SIZE]; /* Text data from file selected */
- } FILEINFO;
- typedef FILEINFO FAR *PFILEINFO;
-
- typedef struct _MathElement{
- LONG fOperand1;
- LONG fOperand2;
- CHAR pszOperation[OP_SIZE];
- CHAR szResult[BUFF_SIZE];
- } MATHELEMENT;
- typedef MATHELEMENT FAR *PMATHELEMENT;
-
- /*--------------------------------------------------------------*\
- * Prototype declarations *
- \*--------------------------------------------------------------*/
- APIRET SearchFile (POBJSTRUCT, PPFILELIST);
- APIRET ReadFileProc(PFILEINFO);
- APIRET CalCulProc (PMATHELEMENT);
-