package cpp; abstract CastCharStar( RawPointer ) to(RawPointer) { inline function new(s:String) this = cast untyped s.__s; @:from static public inline function fromString(s:String) return new CastCharStar(s); @:to public inline function toPointer() return this; }