Lines Matching refs:str
99 int FSi_DecrementSjisPosition(const char *str, int pos) in FSi_DecrementSjisPosition() argument
106 for (; (prev > 0) && STD_IsSjisLeadByte(str[prev - 1]); --prev) in FSi_DecrementSjisPosition()
125 int FSi_IncrementSjisPositionToSlash(const char *str, int pos) in FSi_IncrementSjisPositionToSlash() argument
127 while (str[pos] && !FSi_IsSlash((u8)str[pos])) in FSi_IncrementSjisPositionToSlash()
129 pos = FSi_IncrementSjisPosition(str, pos); in FSi_IncrementSjisPositionToSlash()
145 int FSi_DecrementSjisPositionToSlash(const char *str, int pos) in FSi_DecrementSjisPositionToSlash() argument
149 pos = FSi_DecrementSjisPosition(str, pos); in FSi_DecrementSjisPositionToSlash()
150 if ((pos < 0) || FSi_IsSlash((u8)str[pos])) in FSi_DecrementSjisPositionToSlash()
167 int FSi_TrimSjisTrailingSlash(char *str) in FSi_TrimSjisTrailingSlash() argument
169 int length = STD_GetStringLength(str); in FSi_TrimSjisTrailingSlash()
170 int lastpos = FSi_DecrementSjisPosition(str, length); in FSi_TrimSjisTrailingSlash()
171 if ((lastpos >= 0) && FSi_IsSlash((u8)str[lastpos])) in FSi_TrimSjisTrailingSlash()
174 str[length] = '\0'; in FSi_TrimSjisTrailingSlash()
189 int FSi_DecrementUnicodePosition(const u16 *str, int pos) in FSi_DecrementUnicodePosition() argument
195 ((str[pos - 1] >= 0xD800) && (str[pos - 1] <= 0xDC00)) && in FSi_DecrementUnicodePosition()
196 ((str[pos - 0] >= 0xDC00) && (str[pos - 0] <= 0xE000))) in FSi_DecrementUnicodePosition()
214 int FSi_DecrementUnicodePositionToSlash(const u16 *str, int pos) in FSi_DecrementUnicodePositionToSlash() argument
218 pos = FSi_DecrementUnicodePosition(str, pos); in FSi_DecrementUnicodePositionToSlash()
219 if ((pos < 0) || FSi_IsUnicodeSlash(str[pos])) in FSi_DecrementUnicodePositionToSlash()