diff options
| author | Arslaan Pathan <[email protected]> | 2026-10-04 09:46:49 +1300 |
|---|---|---|
| committer | Arslaan Pathan <[email protected]> | 2026-10-04 09:46:49 +1300 |
| commit | ae0868c1c4ea35071381319bb32721acd60f95ce (patch) | |
| tree | a6b8a7000cb986f8695ea581a27fd19d67446151 /include/Paradox/String.h | |
| parent | bba4627d8523ad95c0e851eaf98de08e7680918d (diff) | |
| download | Paradox-ae0868c1c4ea35071381319bb32721acd60f95ce.tar.xz Paradox-ae0868c1c4ea35071381319bb32721acd60f95ce.zip | |
basic PXString header
Diffstat (limited to 'include/Paradox/String.h')
| -rw-r--r-- | include/Paradox/String.h | 24 |
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 |
