NativeString.hx 448 B

123456789101112131415
  1. package cpp;
  2. extern class NativeString {
  3. public static inline function raw( inString:String ) : RawConstPointer<Char> {
  4. return untyped inString.__s;
  5. }
  6. public static inline function c_str( inString:String ) : ConstPointer<Char> {
  7. return cpp.ConstPointer.fromPointer(untyped inString.__s);
  8. }
  9. public static inline function fromPointer(inPtr:ConstPointer<Char> ) : String {
  10. return untyped __global__.String(inPtr.ptr);
  11. }
  12. }