mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
80 lines
1.5 KiB
80 lines
1.5 KiB
/*
|
|
main.c
|
|
|
|
A simple startup module so I can just call the win16 code
|
|
with the least porting effort
|
|
|
|
Revision history
|
|
Sept 92 Lauriegr Remove try except - it just makes debugging harder.
|
|
|
|
*/
|
|
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <windows.h>
|
|
|
|
//
|
|
// globals in mmiotest.c
|
|
//
|
|
|
|
extern HANDLE ghInst;
|
|
|
|
//
|
|
// functions in mmiotest.c
|
|
//
|
|
|
|
extern void Test1(HWND hWnd);
|
|
extern void Test2(HWND hWnd);
|
|
extern void Test3(HWND hWnd);
|
|
|
|
|
|
int __cdecl main(int argc, char *argv[], char *envp[])
|
|
{
|
|
FILE *fp;
|
|
|
|
/* save instance handle for dialog boxes */
|
|
ghInst = GetModuleHandle(NULL);
|
|
|
|
// create the local test file
|
|
|
|
printf("\nCreating hello.txt");
|
|
fp = fopen("hello.txt", "wb");
|
|
if (!fp) {
|
|
printf("\nUnable to create hello.txt");
|
|
exit(1);
|
|
}
|
|
fprintf(fp, "hello world\r\n");
|
|
fclose(fp);
|
|
|
|
// try {
|
|
|
|
// execute all the tests
|
|
|
|
printf("\n--------------- Test1 ---------------\n");
|
|
Test1(NULL);
|
|
printf("Done Test1.\n");
|
|
|
|
printf("\n--------------- Test2 ---------------\n");
|
|
Test2(NULL);
|
|
printf("Done Test2.\n");
|
|
|
|
printf("\n--------------- Test3 ---------------\n");
|
|
Test3(NULL);
|
|
printf("Done Test3.\n");
|
|
|
|
printf("Done All Tests.\n");
|
|
|
|
// } except (1) {
|
|
// printf("\nException");
|
|
// }
|
|
|
|
return 0;
|
|
}
|
|
|
|
void dDbgAssert(LPSTR exp, LPSTR file, int line)
|
|
{
|
|
printf("\nAssertion failure:");
|
|
printf("\n Exp: %s", exp);
|
|
printf("\n File: %s, line %d\n", file, line);
|
|
DebugBreak();
|
|
}
|