Lines Matching defs:s
52 #define s_clone(s) s_copy((s)->ptr) argument
53 #define s_curlen(s) ((s)->ptr - (s)->base) argument
54 #define s_dup(s) s_copy((s)->base) argument
55 #define s_getc(s) (*((s)->ptr++)) argument
56 #define s_peek(s) (*((s)->ptr)) argument
57 #define s_putc(s, c) (((s)->ptr < (s)->end) ? \ argument
59 #define s_reset(s) ((s) ? (*((s)->ptr = (s)->base) = '\0', (s)) : s_new()) argument
60 #define s_restart(s) ((s)->ptr = (s)->base) argument
61 #define s_skipc(s) ((s)->ptr++) argument
62 #define s_space(s) ((s)->end - (s)->base) argument
63 #define s_terminate(s) (((s)->ptr < (s)->end) ? \ argument
65 #define s_to_c(s) ((s)->base) argument
66 #define s_ptr_to_c(s) ((s)->ptr) argument