Lines Matching defs:ucs1
50 static inline wchar_t *UniStrcat(wchar_t *ucs1, const wchar_t *ucs2)
52 wchar_t *anchor = ucs1; /* save a pointer to start of ucs1 */
54 while (*ucs1++)
56 ucs1--; /* Return to the null */
57 while ((*ucs1++ = *ucs2++))
87 static inline int UniStrcmp(const wchar_t *ucs1, const wchar_t *ucs2)
89 while ((*ucs1 == *ucs2) && *ucs1) {
90 ucs1++;
93 return (int)*ucs1 - (int)*ucs2;
99 static inline wchar_t *UniStrcpy(wchar_t *ucs1, const wchar_t *ucs2)
101 wchar_t *anchor = ucs1; /* save the start of result string */
103 while ((*ucs1++ = *ucs2++))
111 static inline size_t UniStrlen(const wchar_t *ucs1)
115 while (*ucs1++)
124 static inline size_t UniStrnlen(const wchar_t *ucs1, int maxlen)
128 while (*ucs1++) {
139 static inline wchar_t *UniStrncat(wchar_t *ucs1, const wchar_t *ucs2, size_t n)
141 wchar_t *anchor = ucs1; /* save pointer to string 1 */
143 while (*ucs1++)
145 ucs1--; /* point to null terminator of s1 */
146 while (n-- && (*ucs1 = *ucs2)) { /* copy s2 after s1 */
147 ucs1++;
150 *ucs1 = 0; /* Null terminate the result */
157 static inline int UniStrncmp(const wchar_t *ucs1, const wchar_t *ucs2, size_t n)
161 while ((*ucs1 == *ucs2) && *ucs1 && --n) {
162 ucs1++;
165 return (int)*ucs1 - (int)*ucs2;
172 UniStrncmp_le(const wchar_t *ucs1, const wchar_t *ucs2, size_t n)
176 while ((*ucs1 == __le16_to_cpu(*ucs2)) && *ucs1 && --n) {
177 ucs1++;
180 return (int)*ucs1 - (int)__le16_to_cpu(*ucs2);
186 static inline wchar_t *UniStrncpy(wchar_t *ucs1, const wchar_t *ucs2, size_t n)
188 wchar_t *anchor = ucs1;
191 *ucs1++ = *ucs2++;
195 *ucs1++ = 0;
202 static inline wchar_t *UniStrncpy_le(wchar_t *ucs1, const wchar_t *ucs2, size_t n)
204 wchar_t *anchor = ucs1;
207 *ucs1++ = __le16_to_cpu(*ucs2++);
211 *ucs1++ = 0;
222 static inline wchar_t *UniStrstr(const wchar_t *ucs1, const wchar_t *ucs2)
224 const wchar_t *anchor1 = ucs1;
227 while (*ucs1) {
228 if (*ucs1 == *ucs2) {
230 ucs1++;
235 ucs1 = ++anchor1; /* No match */