--- a/hedgewars/pas2c.h Fri May 25 15:35:48 2012 +0400
+++ b/hedgewars/pas2c.h Mon May 28 17:54:23 2012 +0400
@@ -1,5 +1,6 @@
#pragma once
+#include <stddef.h>
#include <stdint.h>
#include <stdbool.h>
#include <wchar.h>
@@ -56,17 +57,6 @@
typedef int PtrInt;
typedef wchar_t widechar;
-#ifdef __GNUG__
-#define NULL __null
-#else /* G++ */
-/* shield NULL definition for non-gnu parsers */
-#ifndef __cplusplus
-#define NULL ((void *)0)
-#else
-#define NULL 0
-#endif /* __cplusplus */
-#endif /* G++ */
-
#define new(a) __new((void **)&a, sizeof(*(a)))
void __new(void ** p, int size);
#define dispose(a) __dispose(a, sizeof(*(a)))
@@ -85,6 +75,7 @@
bool _strcomparec(string255 a, char b);
bool _strncompare(string255 a, string255 b);
char * _pchar(string255 s);
+string255 pchar2str(char * s);
int Length(string255 a);
string255 copy(string255 a, int s, int l);
@@ -113,6 +104,7 @@
void close(int f);
void write(string255 s);
+void writeLn(string255 s);
bool DirectoryExists(string255 dir);
bool FileExists(string255 filename);