# HG changeset patch # User unc0rr # Date 1389038578 -14400 # Node ID 97ed501accc5999168510d8df7ec5a667c32f000 # Parent fac73b8a52d3c8a30e25133837509762f7432a56 oh those signed chars diff -r fac73b8a52d3 -r 97ed501accc5 project_files/hwc/rtl/pas2c.h --- a/project_files/hwc/rtl/pas2c.h Mon Jan 06 01:36:33 2014 +0400 +++ b/project_files/hwc/rtl/pas2c.h Tue Jan 07 00:02:58 2014 +0400 @@ -11,24 +11,24 @@ typedef union string255_ { struct { - char s[257]; + unsigned char s[257]; }; struct { unsigned char len; - char str[256]; + unsigned char str[256]; }; } string255; typedef struct string192_ { - char s[193]; + unsigned char s[193]; } string192; typedef struct string31_ { - char s[32]; + unsigned char s[32]; } string31; typedef struct string15_ { - char s[16]; + unsigned char s[16]; } string15; typedef string255 shortstring; @@ -67,11 +67,11 @@ typedef Word* PWord; string255 _strconcat(string255 a, string255 b); -string255 _strappend(string255 s, char c); -string255 _strprepend(char c, string255 s); -string255 _chrconcat(char a, char b); +string255 _strappend(string255 s, unsigned char c); +string255 _strprepend(unsigned char c, string255 s); +string255 _chrconcat(unsigned char a, unsigned char b); bool _strcompare(string255 a, string255 b); -bool _strcomparec(string255 a, char b); +bool _strcomparec(string255 a, unsigned char b); bool _strncompare(string255 a, string255 b);