|
|
1.1 root 1: /*==============================================================*\
2: * *
3: * Sem_xtrn.h - Sample external declarations *
4: * Created 1990, Microsoft, IBM Corp. *
5: * *
6: *--------------------------------------------------------------*
7: * *
8: * This header file contains the application wide function *
9: * declarations and global external variables. *
10: * *
11: \*==============================================================*/
12:
13: /*--------------------------------------------------------------*\
14: * Global variables *
15: \*--------------------------------------------------------------*/
16: /* from sem_main.c */
17: extern HWND hwndMainFrame;
18: extern HWND hwndMain;
19: extern HAB hab;
20: extern HMQ hmq;
21: extern CHAR szAppName[MAXAPPNAMELEN];
22: /*--------------------------------------------------------------*\
23: * Entry point declarations *
24: \*--------------------------------------------------------------*/
25:
26: /* from sem_main.c*/
27: VOID cdecl main(VOID);
28: MRESULT EXPENTRY MainWndProc(HWND hwnd, USHORT msg, MPARAM mp1, MPARAM mp2);
29: VOID MessageBox(HWND hwndOwner, SHORT nIdMsg, BOOL bBeep);
30: VOID MainCommand(MPARAM mp1, MPARAM mp2);
31:
32: /* from sem_init.c*/
33: BOOL Init(VOID);
34: VOID PASCAL ExitProc(USHORT usTermCode);
35:
36: /* from sem_file.c */
37: VOID FilePrint(MPARAM mp2);
38: VOID FilePageSetup(MPARAM mp2);
39: VOID FilePrintSetup(MPARAM mp2);
40: VOID FileExit(MPARAM mp2);
41:
42: /* from sem_user.c */
43: VOID UserCommand(MPARAM mp1, MPARAM mp2);
44: MRESULT UserWndProc(HWND hwnd, USHORT msg, MPARAM mp1, MPARAM mp2);
45:
46: /* from sem_pnt.c */
47: VOID MainPaint(HWND hwnd);
48: VOID DrawResource(PRECTL, COLOR);
49: VOID DrawRects( HPS);
50: VOID DrawStats (USHORT);
51: VOID SetRectPositions(SHORT xClient, SHORT yClient, SHORT yChar, SHORT yDesc);
52: VOID InfoLine (HPS hps);
53:
54: /* from semaph.c */
55: VOID InitSemaphExample(VOID);
56: VOID UpdateStats (VOID);
57: VOID SemError(PSZ,USHORT);
58: USHORT CreateAllSems(VOID);
59: INT StartSemExample(VOID);
60: VOID ThreadConsumer(USHORT);
61: VOID SignalUserEvent(PUSHORT);
62: USHORT SetAutoMode(VOID);
63: VOID RunAuto(VOID);
64: VOID StopSemaphore(PUSHORT);
65: VOID BeginStop (PUSHORT);
66:
67: /* from sem_help.c */
68: VOID InitHelp(VOID);
69: VOID HelpHelpForHelp(MPARAM mp2);
70: VOID HelpAbout(MPARAM mp2);
71:
72:
73: /* from sem_dlg.c */
74: MRESULT EXPENTRY AboutBoxWndProc(HWND hwnd, USHORT msg,
75: MPARAM mp1, MPARAM mp2);
76: MRESULT EXPENTRY TimeDlgProc(HWND hwnd, USHORT msg,
77: MPARAM mp1, MPARAM mp2);
78:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.