<?xml version="1.0"?>
<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
<module name="libjpeg" type="win32dll" entrypoint="0" installbase="system32" installname="libjpeg.dll" allowwarnings="true" crt="msvcrt">
+ <compilerflag compilerset="gcc">-Wno-main</compilerflag>
<define name="WIN32" />
<define name="_WINDOWS" />
<define name="_MBCS" />
PINFCACHESECTION cur_section; /* pointer to the section being parsed*/
PINFCACHELINE line; /* current line */
unsigned int line_pos; /* current line position in file */
- unsigned int error; /* error code */
+ INFSTATUS error; /* error code */
unsigned int token_len; /* current token len */
TCHAR token[MAX_FIELD_LEN+1]; /* current token */
};
parser->token_len += len;
for ( ; len > 0; len--, dst++, src++)
- *dst = *src ? (TCHAR)*src : L' ';
+ {
+ if (*src)
+ {
+ *dst = *src;
+ }
+ else
+ {
+ *dst = _T(' ');
+ }
+ }
+
*dst = 0;
parser->start = pos;
{
if (error_line)
*error_line = parser.line_pos;
- return (INFSTATUS)parser.error;
+ return parser.error;
}
/* find the [strings] section */
Ptr = CacheField->Data;
}
- *IntegerValue = _tcstol(Ptr, NULL, 0);
+ *IntegerValue = (LONG)_tcstol(Ptr, NULL, 0);
return INF_STATUS_SUCCESS;
}
Size = 0;
while (FieldPtr != NULL)
{
- Size += (_tcslen (FieldPtr->Data) + 1);
+ Size += ((ULONG)_tcslen (FieldPtr->Data) + 1);
FieldPtr = FieldPtr->Next;
}
Size++;
FieldPtr = CacheField;
while (FieldPtr != NULL)
{
- Size = _tcslen (FieldPtr->Data) + 1;
+ Size = (ULONG)_tcslen (FieldPtr->Data) + 1;
_tcscpy (Ptr, FieldPtr->Data);
Ptr = CacheField->Data;
}
- Size = _tcslen (Ptr) + 1;
+ Size = (ULONG)_tcslen (Ptr) + 1;
if (RequiredSize != NULL)
*RequiredSize = Size;
#define FIELD_OFFSET(t,f) ((ptrdiff_t)&(((t*)0)->f))
#endif
-#define INF_STATUS_INSUFFICIENT_RESOURCES (0xC000009A)
-#define INF_STATUS_BAD_SECTION_NAME_LINE (0xC0700001)
-#define INF_STATUS_SECTION_NAME_TOO_LONG (0xC0700002)
-#define INF_STATUS_WRONG_INF_STYLE (0xC0700003)
-#define INF_STATUS_NOT_ENOUGH_MEMORY (0xC0700004)
+#define INF_STATUS_INSUFFICIENT_RESOURCES ((INFSTATUS)0xC000009A)
+#define INF_STATUS_BAD_SECTION_NAME_LINE ((INFSTATUS)0xC0700001)
+#define INF_STATUS_SECTION_NAME_TOO_LONG ((INFSTATUS)0xC0700002)
+#define INF_STATUS_WRONG_INF_STYLE ((INFSTATUS)0xC0700003)
+#define INF_STATUS_NOT_ENOUGH_MEMORY ((INFSTATUS)0xC0700004)
typedef struct _INFCACHEFIELD
{
}
/* Doesn't fit? */
- Length = _tcslen(Text);
+ Length = (ULONG)_tcslen(Text);
if (OutBuf->FreeSize < Length + 1 && INF_SUCCESS(OutBuf->Status))
{
DPRINT("Out of free space. TotalSize %u FreeSize %u Length %u\n",
NeedQuotes = FALSE;
while (_T('\0') != *p && ! NeedQuotes)
{
- NeedQuotes = _T(',') == *p || _T(';') == *p ||
- _T('\\') == *p;
+ NeedQuotes = (BOOLEAN)(_T(',') == *p || _T(';') == *p ||
+ _T('\\') == *p);
p++;
}
if (NeedQuotes)
typedef unsigned short WORD;
typedef unsigned int DWORD;
typedef int LONG;
+typedef long LONG_PTR;
#define IMAGE_NUMBEROF_DIRECTORY_ENTRIES 16
#define IMAGE_SIZEOF_SHORT_NAME 8
#define IMAGE_NT_SIGNATURE 0x00004550
#define IMAGE_SCN_MEM_DISCARDABLE 0x2000000
#define IMAGE_SCN_MEM_NOT_PAGED 0x8000000
-#define FIELD_OFFSET(t,f) ((LONG)&(((t*)0)->f))
+#define FIELD_OFFSET(t,f) ((LONG)(LONG_PTR)&(((t*)0)->f))
#define IMAGE_FIRST_SECTION(h) ((PIMAGE_SECTION_HEADER) ((unsigned long)h+FIELD_OFFSET(IMAGE_NT_HEADERS,OptionalHeader)+((PIMAGE_NT_HEADERS)(h))->FileHeader.SizeOfOptionalHeader))
#define IMAGE_DIRECTORY_ENTRY_EXPORT 0