aboutsummaryrefslogtreecommitdiff
path: root/include/Paradox/String.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/Paradox/String.h')
-rw-r--r--include/Paradox/String.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/include/Paradox/String.h b/include/Paradox/String.h
new file mode 100644
index 0000000..ddb2261
--- /dev/null
+++ b/include/Paradox/String.h
@@ -0,0 +1,24 @@
+#ifndef PARADOX_STRING_H
+#define PARADOX_STRING_H
+
+#include <objc/objc.h>
+#include <objc/runtime.h>
+#include <Paradox/Object.h>
+
+@interface PXString : PXObject {
+ char *_bytes;
+ size_t _length;
+}
+
+/* init/lifecycle */
++ (instancetype)stringWithCString:(const char *)cstring;
+- (instancetype)initWithCString:(const char *)cstring;
+
+/* getters */
+- (const char *)UTF8String;
+- (size_t)length;
+- (BOOL)isEqual:(PXString *)string;
+
+@end
+
+#endif