Removed all code that uses OpenGL from Image.
[io/quag.git] / addons / Fnmatch / source / IoFnmatch.h
blobbbf21d4642a8794eccc97cda401ae9b596fa7e6d
1 /* Copyright (c) 2003, Steve Dekorte
2 docLicense("BSD revised")
3 */
5 #ifndef IOFNMATCH_DEFINED
6 #define IOFNMATCH_DEFINED 1
8 #include "IoObject.h"
9 #include "IoSeq.h"
11 #define ISFnmatch(self) IoObject_hasCloneFunc_(self, (IoTagCloneFunc *)IoFnmatch_rawClone)
13 typedef IoObject IoFnmatch;
15 typedef struct
17 IoSymbol *pattern;
18 IoSymbol *string;
19 int flags;
20 } IoFnmatchData;
22 IoFnmatch *IoFnmatch_rawClone(IoFnmatch *self);
23 IoFnmatch *IoFnmatch_proto(void *state);
24 IoFnmatch *IoFnmatch_new(void *state);
25 void IoFnmatch_free(IoFnmatch *self);
26 void IoFnmatch_mark(IoFnmatch *self);
28 /* ----------------------------------------------------------- */
29 IoObject *IoFnmatch_string(IoFnmatch *self, IoObject *locals, IoMessage *m);
30 IoObject *IoFnmatch_setString(IoFnmatch *self, IoObject *locals, IoMessage *m);
32 IoObject *IoFnmatch_pattern(IoFnmatch *self, IoObject *locals, IoMessage *m);
33 IoObject *IoFnmatch_setPattern(IoFnmatch *self, IoObject *locals, IoMessage *m);
35 IoObject *IoFnmatch_hasMatch(IoFnmatch *self, IoObject *locals, IoMessage *m);
36 IoObject *IoFnmatch_matchFor(IoFnmatch *self, IoObject *locals, IoMessage *m);
38 IoObject *IoFnmatch_noEscapeOn(IoFnmatch *self, IoObject *locals, IoMessage *m);
39 IoObject *IoFnmatch_noEscapeOff(IoFnmatch *self, IoObject *locals, IoMessage *m);
41 IoObject *IoFnmatch_pathNameOn(IoFnmatch *self, IoObject *locals, IoMessage *m);
42 IoObject *IoFnmatch_pathNameOff(IoFnmatch *self, IoObject *locals, IoMessage *m);
44 IoObject *IoFnmatch_periodOn(IoFnmatch *self, IoObject *locals, IoMessage *m);
45 IoObject *IoFnmatch_periodOff(IoFnmatch *self, IoObject *locals, IoMessage *m);
47 IoObject *IoFnmatch_leadingDirOn(IoFnmatch *self, IoObject *locals, IoMessage *m);
48 IoObject *IoFnmatch_leadingDirOff(IoFnmatch *self, IoObject *locals, IoMessage *m);
50 IoObject *IoFnmatch_caseFoldOn(IoFnmatch *self, IoObject *locals, IoMessage *m);
51 IoObject *IoFnmatch_caseFoldOff(IoFnmatch *self, IoObject *locals, IoMessage *m);
55 #endif