symbian-qemu-0.9.1-12/python-2.6.1/PC/generrmap.c
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     1 #include <stdio.h>
       
     2 #include <errno.h>
       
     3 
       
     4 /* Extract the mapping of Win32 error codes to errno */
       
     5 
       
     6 int main()
       
     7 {
       
     8 	int i;
       
     9 	printf("/* Generated file. Do not edit. */\n");
       
    10 	printf("int winerror_to_errno(int winerror)\n");
       
    11 	printf("{\n\tswitch(winerror) {\n");
       
    12 	for(i=1; i < 65000; i++) {
       
    13 		_dosmaperr(i);
       
    14 		if (errno == EINVAL)
       
    15 			continue;
       
    16 		printf("\t\tcase %d: return %d;\n", i, errno);
       
    17 	}
       
    18 	printf("\t\tdefault: return EINVAL;\n");
       
    19 	printf("\t}\n}\n");
       
    20 }