Lines Matching refs:string

87 static void	expand_string(String string, int length);
738 expand_string(String string, int length) in expand_string() argument
742 if (string->buffer.start == NULL) { in expand_string()
744 string->buffer.start = in expand_string()
745 string->text.p = in expand_string()
746 string->text.end = in expand_string()
748 string->buffer.end = string->buffer.start + length; in expand_string()
749 string->text.p[0] = (int) nul_char; in expand_string()
750 string->free_after_use = true; in expand_string()
754 if (string->buffer.end - string->buffer.start >= length) { in expand_string()
764 (void) wcscpy(p, string->buffer.start); in expand_string()
765 string->text.p = p + (string->text.p - string->buffer.start); in expand_string()
766 string->text.end = p + (string->text.end - string->buffer.start); in expand_string()
767 string->buffer.end = p + length; in expand_string()
768 if (string->free_after_use) { in expand_string()
769 retmem(string->buffer.start); in expand_string()
771 string->buffer.start = p; in expand_string()
772 string->free_after_use = true; in expand_string()
854 INIT_STRING_FROM_STACK(string, string_buf); in Wstring()
859 INIT_STRING_FROM_STACK(string, string_buf); in Wstring()
860 append_string(name->string_mb, &string, name->hash.length); in Wstring()
865 if(string.free_after_use) { in ~Wstring()
866 retmem(string.buffer.start); in ~Wstring()
873 if(string.free_after_use) { in init()
874 retmem(string.buffer.start); in init()
876 INIT_STRING_FROM_STACK(string, string_buf); in init()
877 append_string(name->string_mb, &string, name->hash.length); in init()
883 INIT_STRING_FROM_STACK(string, string_buf); in init()
884 append_string(name, &string, length); in init()
885 string.buffer.start[length] = 0; in init()
891 return (Boolean)IS_WEQUALN(string.buffer.start, str, length); in equaln()
897 return (Boolean)IS_WEQUALN(string.buffer.start, str->string.buffer.start, length); in equaln()
903 return (Boolean)IS_WEQUALN(string.buffer.start + off, str, length); in equal()
909 return (Boolean)IS_WEQUAL(string.buffer.start + off, str); in equal()
921 return (Boolean)IS_WEQUALN(string.buffer.start + off, str->string.buffer.start, length); in equal()
933 return (Boolean)IS_WEQUAL(string.buffer.start + off, str->string.buffer.start); in equal()
939 append_string(string.buffer.start + off, str, length); in append_to_str()