diff -r baf3351646f4 -r beb16926ae5c hedgewars/pas2c.h --- 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 #include #include #include @@ -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);