Add strings.unsafe_string_to_cstring

This commit is contained in:
gingerBill
2019-12-01 17:45:07 +00:00
parent 3fa4c5043a
commit 9503440eb0

View File

@@ -42,6 +42,12 @@ string_from_ptr :: proc(ptr: ^byte, len: int) -> string {
return transmute(string)mem.Raw_String{ptr, len};
}
unsafe_string_to_cstring :: proc(str: string) -> cstring {
d := transmute(mem.Raw_String)str;
return cstring(d.data);
}
compare :: proc(lhs, rhs: string) -> int {
return mem.compare(transmute([]byte)lhs, transmute([]byte)rhs);
}