|
|
1.1 root 1: /*
2: DECLARE.H -- File Dialog Library Definitions
3: Created by Microsoft Corporation, 1989
4: */
5:
6: /* from data.c */
7: extern HMODULE vhModule;
8: extern HHEAP vhheap;
9: extern PSTR vrgsz[];
10:
11: /* From tool.c */
12: PSZ FAR PASCAL NextChar (PSZ);
13: PSZ FAR PASCAL PrevChar (PSZ, PSZ);
14: PSZ FAR PASCAL Upper (PSZ);
15:
16: /* From tool1.c */
17: int CALLBACK AlertBox (HWND, int, PCH, PCH, USHORT, USHORT);
18: int CALLBACK DlgFile (HWND, PDLF);
19: void CALLBACK SetupDLF( PDLF, int, PHFILE, PSZ, PSZ, PSZ, PSZ);
20: BOOL CALLBACK MergeStrings(PSZ, PSZ, PSZ);
21:
22: /* from init.c */
23: BOOL PASCAL InitLibrary (VOID);
24:
25: /* from gpi.c */
26: ULONG CALLBACK GetTextExtent (HPS, PCH, int);
27:
28: /* from file.c */
29: VOID PASCAL DlgOpenName(HWND, PDLF);
30: VOID PASCAL DlgSaveAsName(HWND, PDLF);
31: VOID PASCAL DlgInitOpen (HWND, ULONG);
32: VOID PASCAL DlgInitSaveAs (HWND, ULONG);
33: VOID PASCAL DlgAddSearchExt(PDLF, PSZ);
34: BOOL PASCAL DlgSearchSpec(PSZ);
35: int PASCAL DlgAlertBox(HWND, int, PDLF, USHORT);
36: VOID PASCAL DlgRemoveHlpButton (HWND);
37: MRESULT CALLBACK DlgOpenWndProc(HWND, USHORT, MPARAM, MPARAM);
38: MRESULT CALLBACK DlgSaveAsWndProc(HWND, USHORT, MPARAM, MPARAM);
39: VOID CALLBACK AddExt(PSZ, PSZ);
40: PSZ CALLBACK FileInPath(PSZ);
41:
42: /* from file1.c */
43: int FAR PASCAL DlgDirList(HWND, PSZ, int, int, int, USHORT);
44: int FAR PASCAL DlgDirSelect(HWND, PSZ, int);
45: BOOL CALLBACK OpenFile(PSZ, PHANDLE, PSZ, USHORT);
46: PSZ PASCAL DlgFitPathToBox(HWND, int, PSZ);
47: int PASCAL DlgFillListBoxes(HWND, int, int, USHORT, PSZ);
48: USHORT PASCAL DlgOpenFile(PDLF, HWND);
49: BOOL PASCAL DlgParseFile(PSZ, PSZ, BOOL, BOOL);
50: BOOL PASCAL DlgValidName(PSZ, BOOL);
51:
52: /* from toola.asm */
53: extern char far szStarStar[];
54: extern char far szDot[];
55: int CALLBACK lstrlen (PSZ);
56: VOID CALLBACK lstrcpy (PSZ, PSZ);
57: VOID CALLBACK lstrcat (PSZ, PSZ);
58: int CALLBACK lstrcmp (PSZ, PSZ);
59: VOID CALLBACK LCopyStruct (PCH, PCH, int);
60: VOID CALLBACK LFillStruct (PCH, int, BYTE);
61: BOOL FAR PASCAL LibInit (VOID);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.