[xbuild] Log build errors and raise events even if a build fails.
[mono.git] / mono / io-layer / messages.h
1 /*
2  * messages.h:  Error message handling
3  *
4  * Author:
5  *      Dick Porter (dick@ximian.com)
6  *
7  * (C) 2008 Novell, Inc.
8  */
9
10 #ifndef _WAPI_MESSAGES_H_
11 #define _WAPI_MESSAGES_H_
12
13 #include <glib.h>
14 #include <stdarg.h>
15
16 typedef enum {
17         FORMAT_MESSAGE_MAX_WIDTH_MASK   = 0x000000FF,
18         FORMAT_MESSAGE_ALLOCATE_BUFFER  = 0x00000100,
19         FORMAT_MESSAGE_IGNORE_INSERTS   = 0x00000200,
20         FORMAT_MESSAGE_FROM_STRING      = 0x00000400,
21         FORMAT_MESSAGE_FROM_HMODULE     = 0x00000800,
22         FORMAT_MESSAGE_FROM_SYSTEM      = 0x00001000,
23         FORMAT_MESSAGE_ARGUMENT_ARRAY   = 0x00002000,
24 } WapiFormatMessageFlags;
25
26
27 extern guint32 FormatMessage (guint32 flags, gconstpointer source,
28                               guint32 messageid, guint32 languageid,
29                               gunichar2 *buf, guint32 size, ...);
30
31 #endif /* _WAPI_MESSAGES_H_ */