00001
00013 #ifndef NEWTSTR_H
00014 #define NEWTSTR_H
00015
00016
00017
00018 #include "NewtType.h"
00019
00020
00021
00022 #define NcChr(r) NsChr(kNewtRefNIL, r)
00023 #define NcOrd(r) NsOrd(kNewtRefNIL, r)
00024 #define NcStrLen(r) NsStrLen(kNewtRefNIL, r)
00025
00026 #define NcSPrintObject(r) NsSPrintObject(kNewtRefNIL, r)
00027 #define NcSplit(r, sep) NsSplit(kNewtRefNIL, r, sep)
00028 #define NcParamStr(base, array) NsParamStr(kNewtRefNIL, base, array)
00029
00030
00031
00032
00033 #ifdef __cplusplus
00034 extern "C" {
00035 #endif
00036
00037
00038 newtRef NsChr(newtRefArg rcvr, newtRefArg r);
00039 newtRef NsOrd(newtRefArg rcvr, newtRefArg r);
00040 newtRef NsStrLen(newtRefArg rcvr, newtRefArg r);
00041 newtRef NsSubStr(newtRefArg rcvr, newtRefArg r, newtRefArg start, newtRefArg count);
00042 newtRef NsStrEqual(newtRefArg rcvr, newtRefArg a, newtRefArg b);
00043 newtRef NsStrExactCompare(newtRefArg rcvr, newtRefArg a, newtRefArg b);
00044 newtRef NsBeginsWith(newtRefArg rcvr, newtRefArg str, newtRefArg sub);
00045 newtRef NsEndsWith(newtRefArg rcvr, newtRefArg str, newtRefArg sub);
00046
00047 newtRef NsSPrintObject(newtRefArg rcvr, newtRefArg r);
00048 newtRef NsSplit(newtRefArg rcvr, newtRefArg r, newtRefArg sep);
00049 newtRef NsParamStr(newtRefArg rcvr, newtRefArg baseString, newtRefArg paramStrArray);
00050
00051
00052 #ifdef __cplusplus
00053 }
00054 #endif
00055
00056
00057 #endif
00058