mirror of
https://github.com/crskycode/GARbro.git
synced 2024-11-27 15:44:00 +08:00
(Binary.GetCString): new static method.
This commit is contained in:
parent
0aaf977c8a
commit
f5d2cac377
@ -24,6 +24,7 @@
|
|||||||
//
|
//
|
||||||
|
|
||||||
using System.IO;
|
using System.IO;
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
namespace GameRes.Utility
|
namespace GameRes.Utility
|
||||||
{
|
{
|
||||||
@ -83,6 +84,19 @@ namespace GameRes.Utility
|
|||||||
count -= preceding;
|
count -= preceding;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static string GetCString (byte[] data, int index, int length_limit, Encoding enc)
|
||||||
|
{
|
||||||
|
int name_length = 0;
|
||||||
|
while (name_length < length_limit && 0 != data[index+name_length])
|
||||||
|
name_length++;
|
||||||
|
return enc.GetString (data, index, name_length);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static string GetCString (byte[] data, int index, int length_limit)
|
||||||
|
{
|
||||||
|
return GetCString (data, index, length_limit, Encodings.cp932);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class BigEndian
|
public static class BigEndian
|
||||||
|
Loading…
Reference in New Issue
Block a user