• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/swig-12/Source/DOH/

Lines Matching refs:str

26   char *str;			/* String data        */
35 s->str[s->len] = 0;
36 return (void *) s->str;
54 ret = Write(out, s->str + nsent, (s->len - nsent));
67 String *str;
69 str = (String *) DohMalloc(sizeof(String));
70 str->hashkey = s->hashkey;
71 str->sp = s->sp;
72 str->line = s->line;
73 str->file = s->file;
74 if (str->file)
75 Incref(str->file);
76 str->str = (char *) DohMalloc(s->len + 1);
77 memcpy(str->str, s->str, s->len);
78 str->maxsize = s->len;
79 str->len = s->len;
80 str->str[str->len] = 0;
82 return DohObjMalloc(&DohStringType, str);
91 DohFree(s->str);
118 c1 = s1->str;
119 c2 = s2->str;
148 register char *c1 = s1->str;
149 register char *c2 = s2->str;
183 register char *c = s->str;
207 void DohString_append(DOH *so, DOH *str) {
213 if (DohCheck(str)) {
214 String *ss = (String *) ObjData(str);
215 newstr = (char *) String_data((DOH *) str);
218 newstr = (char *) (str);
231 s->str = (char *) DohRealloc(s->str, newmaxsize);
232 assert(s->str);
235 tc = s->str;
259 *(s->str) = 0;
268 static int String_insert(DOH *so, int pos, DOH *str) {
275 DohString_append(so, str);
282 if (DohCheck(str)) {
283 String *ss = (String *) ObjData(str);
284 data = (char *) String_data(str);
287 data = (char *) (str);
290 nstr = s->str;
300 s->str = (char *) DohRealloc(s->str, newsize);
301 assert(s->str);
304 memmove(s->str + pos + len, s->str + pos, (s->len - pos));
305 memcpy(s->str + pos, data, len);
316 s->str[s->len] = 0;
337 if (s->str[pos] == '\n')
340 memmove(s->str + pos, s->str + pos + 1, ((s->len - 1) - pos));
342 s->str[s->len] = 0;
373 if (s->str[i] == '\n')
378 memmove(s->str + sindex, s->str + eindex, s->len - eindex);
380 s->str[s->len] = 0;
390 s->str[s->len] = 0;
391 return NewString(s->str);
411 memmove(cb, s->str + s->sp, reallen);
428 s->str = (char *) DohRealloc(s->str, newlen);
429 assert(s->str);
435 memmove(s->str + s->sp, buffer, len);
437 s->str[s->len] = 0;
469 register char *tc = s->str;
479 register char *tc = s->str;
518 register char *tc = s->str;
524 s->str = tc;
531 s->str[s->sp++] = (char) ch;
548 c = (int)(unsigned char) s->str[s->sp++];
571 * replace_simple(String *str, char *token, char *rep, int flags, int count)
660 static int replace_simple(String *str, char *token, char *rep, int flags, int count, char *(*match) (char *, char *, char *, int)) {
676 base = str->str;
683 str->hashkey = -1;
763 memmove(t, s, (str->str + str->len) - s + 1);
772 memmove(t, s, (str->str + str->len) - s + 1);
774 str->len += expand;
775 str->str[str->len] = 0;
776 if (str->sp >= str->len)
777 str->sp += expand; /* Fix the end of file pointer */
823 newsize = str->maxsize;
824 while ((str->len + expand) >= newsize)
833 if (first > str->str) {
834 memcpy(t, str->str, (first - str->str));
835 t += (first - str->str);
869 memcpy(t, s, (str->str + str->len) - s + 1);
873 c = str->str;
874 str->str = ns;
875 if (str->sp >= str->len)
876 str->sp += expand;
877 str->len += expand;
878 str->str[str->len] = 0;
879 str->maxsize = newsize;
891 String *str = (String *) ObjData(stro);
897 return replace_simple(str, Char(token), Char(rep), flags, count, match_identifier_end);
899 return replace_simple(str, Char(token), Char(rep), flags, count, match_identifier_begin);
901 return replace_simple(str, Char(token), Char(rep), flags, count, match_identifier);
903 return replace_simple(str, Char(token), Char(rep), flags, count, match_simple);
908 * void String_chop(DOH *str)
913 String *str = (String *) ObjData(so);
915 c = str->str + str->len - 1;
916 while ((str->len > 0) && (isspace((int) *c))) {
917 if (str->sp >= str->len) {
918 str->sp--;
920 str->line--;
922 str->len--;
925 str->str[str->len] = 0;
926 assert(str->sp >= 0);
927 str->hashkey = -1;
932 String *str = (String *) ObjData(so);
940 Delete(str->file);
941 str->file = fo;
945 String *str = (String *) ObjData(so);
946 return str->file;
950 String *str = (String *) ObjData(so);
951 str->line = line;
955 String *str = (String *) ObjData(so);
956 return str->line;
1018 String *str;
1022 str = (String *) ObjData(so);
1024 l = s ? str->len : 0;
1025 hashkey = str->hashkey;
1031 str = (String *) DohMalloc(sizeof(String));
1032 str->hashkey = hashkey;
1033 str->sp = 0;
1034 str->line = 1;
1035 str->file = 0;
1041 str->str = (char *) DohMalloc(max);
1042 str->maxsize = max;
1044 strcpy(str->str, s);
1045 str->len = l;
1046 str->sp = l;
1048 str->str[0] = 0;
1049 str->len = 0;
1051 return DohObjMalloc(&DohStringType, str);
1061 String *str = (String *) DohMalloc(sizeof(String));
1062 str->hashkey = 0;
1063 str->sp = 0;
1064 str->line = 1;
1065 str->file = 0;
1066 str->str = (char *) DohMalloc(max);
1067 str->maxsize = max;
1068 str->str[0] = 0;
1069 str->len = 0;
1070 return DohObjMalloc(&DohStringType, str);
1079 String *str;
1087 str = (String *) DohMalloc(sizeof(String));
1088 str->hashkey = -1;
1089 str->sp = 0;
1090 str->line = 1;
1091 str->file = 0;
1098 str->str = (char *) DohMalloc(max);
1099 str->maxsize = max;
1101 strncpy(str->str, s, len);
1102 str->len = l;
1103 str->sp = l;
1105 str->str[0] = 0;
1106 str->len = 0;
1108 return DohObjMalloc(&DohStringType, str);