Lines Matching defs:string
214 /* Output a string in Unicode */
216 rdp_out_unistr(STREAM s, char *string, int len)
218 if (string == NULL || len == 0)
222 size_t ibl = strlen(string), obl = len + 2;
224 char *pin = string, *pout = (char *) s->p;
239 rdp_out_unistr(s, string, len);
250 rdp_out_unistr(s, string, len);
253 pin = string;
264 rdp_out_unistr(s, string, len);
280 s->p[i++] = string[j++];
288 /* Input a string in Unicode
290 * Returns str_len of string
293 rdp_in_unistr(STREAM s, int in_len, char **string, uint32 * str_size)
295 /* Dynamic allocate of destination string if not provided */
296 *string = xmalloc(in_len * 2);
301 char *pin = (char *) s->p, *pout = *string;
314 return rdp_in_unistr(s, in_len, string, str_size);
322 warning("server sent an unexpectedly long string, truncating\n");
328 free(*string);
329 *string = NULL;
339 if (*string)
340 *str_size = pout - *string;
351 warning("server sent an unexpectedly long string, truncating\n");
358 in_uint8a(s, &string[i++], 1);
363 string[len] = 0;
375 /* length of string in TS_INFO_PACKET excludes null terminator */
1607 /* read length of ip string */
1610 /* read ip string */
1631 /* read length of username string */
1634 /* read username string */
1640 /* read length of domain string */
1643 /* read domain string */
1650 should be passed though as blob and not parsed as a unicode string */
1693 /* read fqdn string */