Removing executable flag off a few .c .h and Makefiles
[io/quag.git] / libs / iovm / source / IoSeq_immutable.h
blobda562484e49b8af411686f910a880380b1c549ff
2 #include "IoSeq.h"
4 IOVM_API void IoSeq_rawPrint(IoSeq *self);
5 IOVM_API void IoSeq_addImmutableMethods(IoSeq *self);
7 IOVM_API IoObject *IoSeq_with(IoSeq *self, IoObject *locals, IoMessage *m);
9 IOVM_API IoObject *IoSeq_itemType(IoSeq *self, IoObject *locals, IoMessage *m);
10 IOVM_API IoObject *IoSeq_itemSize(IoSeq *self, IoObject *locals, IoMessage *m);
11 IOVM_API IoObject *IoSeq_encoding(IoSeq *self, IoObject *locals, IoMessage *m);
12 IOVM_API IoObject *IoSeq_asUTF8(IoSeq *self, IoObject *locals, IoMessage *m);
13 IOVM_API IoObject *IoSeq_asUTF16(IoSeq *self, IoObject *locals, IoMessage *m);
14 IOVM_API IoObject *IoSeq_asUTF32(IoSeq *self, IoObject *locals, IoMessage *m);
15 IOVM_API IoObject *IoSeq_asFixedSizeType(IoSeq *self, IoObject *locals, IoMessage *m);
17 // conversion
19 IOVM_API IoObject *IoSeq_asBinaryNumber(IoSeq *self, IoObject *locals, IoMessage *m);
20 IOVM_API IoObject *IoSeq_asSymbol(IoSeq *self, IoObject *locals, IoMessage *m);
21 IOVM_API IoObject *IoSeq_isMutable(IoSeq *self, IoObject *locals, IoMessage *m);
22 IOVM_API IoObject *IoSeq_isSymbol(IoSeq *self, IoObject *locals, IoMessage *m);
23 IOVM_API IoObject *IoSeq_asNumber(IoSeq *self, IoObject *locals, IoMessage *m);
25 IOVM_API IoObject *IoSeq_whiteSpaceStrings(IoSeq *self, IoObject *locals, IoMessage *m);
27 IOVM_API IoObject *IoSeq_print(IoSeq *self, IoObject *locals, IoMessage *m);
28 IOVM_API IoObject *IoSeq_linePrint(IoSeq *self, IoObject *locals, IoMessage *m);
30 // access
32 IOVM_API IoObject *IoSeq_size(IoSeq *self, IoObject *locals, IoMessage *m);
33 IOVM_API IoObject *IoSeq_isEmpty(IoSeq *self, IoObject *locals, IoMessage *m);
34 IOVM_API IoObject *IoSeq_isZero(IoSeq *self, IoObject *locals, IoMessage *m);
35 IOVM_API IoObject *IoSeq_at(IoSeq *self, IoObject *locals, IoMessage *m);
36 IOVM_API IoObject *IoSeq_slice(IoSeq *self, IoObject *locals, IoMessage *m);
38 IOVM_API IoObject *IoSeq_between(IoSeq *self, IoObject *locals, IoMessage *m);
39 IOVM_API IoObject *IoSeq_asNumber(IoSeq *self, IoObject *locals, IoMessage *m);
41 // find
43 IOVM_API IoObject *IoSeq_findSeqs(IoSeq *self, IoObject *locals, IoMessage *m);
44 IOVM_API IoObject *IoSeq_findSeq(IoSeq *self, IoObject *locals, IoMessage *m);
45 IOVM_API IoObject *IoSeq_reverseFindSeq(IoSeq *self, IoObject *locals, IoMessage *m);
47 IOVM_API IoObject *IoSeq_beginsWithSeq(IoSeq *self, IoObject *locals, IoMessage *m);
48 IOVM_API IoObject *IoSeq_endsWithSeq(IoSeq *self, IoObject *locals, IoMessage *m);
50 IOVM_API IoObject *IoSeq_split(IoSeq *self, IoObject *locals, IoMessage *m);
52 IOVM_API IoObject *IoSeq_contains(IoSeq *self, IoObject *locals, IoMessage *m);
53 IOVM_API IoObject *IoSeq_containsSeq(IoSeq *self, IoObject *locals, IoMessage *m);
54 IOVM_API IoObject *IoSeq_containsAnyCaseSeq(IoSeq *self, IoObject *locals, IoMessage *m);
56 IOVM_API IoObject *IoSeq_isLowercase(IoSeq *self, IoObject *locals, IoMessage *m);
57 IOVM_API IoObject *IoSeq_isUppercase(IoSeq *self, IoObject *locals, IoMessage *m);
58 IOVM_API IoObject *IoSeq_isEqualAnyCase(IoSeq *self, IoObject *locals, IoMessage *m);
60 // split
62 IOVM_API IoObject *IoSeq_split(IoSeq *self, IoObject *locals, IoMessage *m);
63 IOVM_API IoObject *IoSeq_splitAt(IoSeq *self, IoObject *locals, IoMessage *m);
65 // base
67 IOVM_API IoObject *IoSeq_fromBase(IoSeq *self, IoObject *locals, IoMessage *m);
68 IOVM_API IoObject *IoSeq_toBase(IoSeq *self, IoObject *locals, IoMessage *m);
70 IOVM_API IoObject *IoSeq_foreach(IoSeq *self, IoObject *locals, IoMessage *m);
71 IOVM_API IoObject *IoSeq_asMessage(IoSeq *self, IoObject *locals, IoMessage *m);
73 IOVM_API IoObject *IoSeq_cloneAppendSeq(IoSeq *self, IoObject *locals, IoMessage *m);
74 IOVM_API IoObject *IoSeq_asMutable(IoSeq *self, IoObject *locals, IoMessage *m);
76 // case
78 IOVM_API IoObject *IoSeq_asUppercase(IoSeq *self, IoObject *locals, IoMessage *m);
79 IOVM_API IoObject *IoSeq_asLowercase(IoSeq *self, IoObject *locals, IoMessage *m);
81 // path
83 IOVM_API IoObject *IoSeq_lastPathComponent(IoSeq *self, IoObject *locals, IoMessage *m);
84 IOVM_API IoObject *IoSeq_pathExtension(IoSeq *self, IoObject *locals, IoMessage *m);
85 IOVM_API IoObject *IoSeq_fileName(IoSeq *self, IoObject *locals, IoMessage *m);
87 IOVM_API IoObject *IoSeq_cloneAppendPath(IoSeq *self, IoObject *locals, IoMessage *m);
88 IOVM_API IoObject *IoSeq_pathComponent(IoSeq *self, IoObject *locals, IoMessage *m);
91 IOVM_API IoObject *IoSeq_beforeSeq(IoSeq *self, IoObject *locals, IoMessage *m);
92 IOVM_API IoObject *IoSeq_afterSeq(IoSeq *self, IoObject *locals, IoMessage *m);
94 IOVM_API IoObject *IoSeq_occurancesOfSeq(IoSeq *self, IoObject *locals, IoMessage *m);