--- a/hedgewars/pas2c.h Wed May 30 19:01:19 2012 +0400
+++ b/hedgewars/pas2c.h Thu May 31 15:14:39 2012 +0400
@@ -29,6 +29,7 @@
} string15;
typedef string255 shortstring;
+typedef string255 ansistring;
typedef uint8_t Byte;
typedef int8_t ShortInt;
@@ -71,6 +72,7 @@
string255 _strconcat(string255 a, string255 b);
string255 _strappend(string255 s, char c);
string255 _strprepend(char c, string255 s);
+string255 _chrconcat(char a, char b);
bool _strcompare(string255 a, string255 b);
bool _strcomparec(string255 a, char b);
bool _strncompare(string255 a, string255 b);
@@ -91,6 +93,7 @@
typedef int TextFile;
extern int FileMode;
extern int IOResult;
+extern int stdout;
extern int stderr;
#define assign(a, b) assign_(&(a), b)
@@ -103,8 +106,8 @@
void BlockWrite_(int f, void * p, int size);
void close(int f);
-void write(string255 s);
-void writeLn(string255 s);
+void write(int f, string255 s);
+void writeLn(int f, string255 s);
bool DirectoryExists(string255 dir);
bool FileExists(string255 filename);
@@ -132,8 +135,8 @@
string255 ParamStr(int n);
int ParamCount();
-#define val(a, b) _val(a, (LongInt*)&(b))
-void _val(string255 str, LongInt * a);
+#define val(a, b, c) _val(a, (LongInt*)&(b), (LongInt*)&(c))
+void _val(string255 str, LongInt * a, LongInt * c);
extern double pi;