PageRenderTime 18ms CodeModel.GetById 15ms app.highlight 1ms RepoModel.GetById 1ms app.codeStats 0ms

/PC/generrmap.c

http://unladen-swallow.googlecode.com/
C | 20 lines | 17 code | 2 blank | 1 comment | 3 complexity | 48c944fe404946a8bc82016c618e2aea MD5 | raw file
 1#include <stdio.h>
 2#include <errno.h>
 3
 4/* Extract the mapping of Win32 error codes to errno */
 5
 6int 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}