• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/timemachine/gettext-0.17/gettext-tools/gnulib-lib/glib/

Lines Matching refs:string

43 #include <string.h>
88 * @v: a string key.
90 * Converts a string to a hash value.
175 const gchar *string)
179 return g_string_chunk_insert_len (chunk, string, -1);
184 const gchar *string)
193 lookup = (char*) g_hash_table_lookup (chunk->const_table, (gchar *)string);
197 lookup = g_string_chunk_insert (chunk, string);
207 * @string: bytes to insert
208 * @len: number of bytes of @string to insert, or -1 to insert a
209 * nul-terminated string.
211 * Adds a copy of the first @len bytes of @string to the #GStringChunk. The
214 * The characters in the string can be changed, if necessary, though you
215 * should not change anything after the end of the string.
217 * Return value: a pointer to the copy of @string within the #GStringChunk
223 const gchar *string,
232 size = strlen (string);
251 strncpy (pos, string, size);
265 g_string_maybe_expand (GString* string,
268 if (string->len + len >= string->allocated_len)
270 string->allocated_len = nearest_power (1, string->len + len + 1);
271 string->str = g_realloc (string->str, string->allocated_len);
278 GString *string = g_slice_new (GString);
280 string->allocated_len = 0;
281 string->len = 0;
282 string->str = NULL;
284 g_string_maybe_expand (string, MAX (dfl_size, 2));
285 string->str[0] = 0;
287 return string;
293 GString *string;
296 string = g_string_sized_new (2);
302 string = g_string_sized_new (len + 2);
304 g_string_append_len (string, init, len);
307 return string;
314 GString *string;
320 string = g_string_sized_new (len);
323 g_string_append_len (string, init, len);
325 return string;
330 g_string_free (GString *string,
335 g_return_val_if_fail (string != NULL, NULL);
339 g_free (string->str);
343 segment = string->str;
345 g_slice_free (GString, string);
395 g_string_assign (GString *string,
398 g_return_val_if_fail (string != NULL, NULL);
399 g_return_val_if_fail (rval != NULL, string);
401 /* Make sure assigning to itself doesn't corrupt the string. */
402 if (string->str != rval)
406 g_string_truncate (string, 0);
407 g_string_append (string, rval);
410 return string;
414 g_string_truncate (GString *string,
417 g_return_val_if_fail (string != NULL, NULL);
419 string->len = MIN (len, string->len);
420 string->str[string->len] = 0;
422 return string;
427 * @string: a #GString
431 * the current length, the string will be truncated. If the
434 * always, string->str[string->len] will be a nul byte.)
436 * Return value: @string
439 g_string_set_size (GString *string,
442 g_return_val_if_fail (string != NULL, NULL);
444 if (len >= string->allocated_len)
445 g_string_maybe_expand (string, len - string->len);
447 string->len = len;
448 string->str[len] = 0;
450 return string;
456 g_string_insert_len (GString *string,
461 g_return_val_if_fail (string != NULL, NULL);
462 g_return_val_if_fail (val != NULL, string);
468 pos = string->len;
470 g_return_val_if_fail (pos <= string->len, string);
472 /* Check whether val represents a substring of string. This test
476 if (val >= string->str && val <= string->str + string->len)
478 gsize offset = val - string->str;
481 g_string_maybe_expand (string, len);
482 val = string->str + offset;
486 if (pos < string->len)
487 g_memmove (string->str + pos + len, string->str + pos, string->len - pos);
493 memcpy (string->str + pos, val, precount);
498 memcpy (string->str + pos + precount,
504 g_string_maybe_expand (string, len);
507 * of the old string to the end, opening up space
509 if (pos < string->len)
510 g_memmove (string->str + pos + len, string->str + pos, string->len - pos);
512 /* insert the new string */
514 string->str[pos] = *val;
516 memcpy (string->str + pos, val, len);
519 string->len += len;
521 string->str[string->len] = 0;
523 return string;
527 g_string_append (GString *string,
530 g_return_val_if_fail (string != NULL, NULL);
531 g_return_val_if_fail (val != NULL, string);
533 return g_string_insert_len (string, -1, val, -1);
537 g_string_append_len (GString *string,
541 g_return_val_if_fail (string != NULL, NULL);
542 g_return_val_if_fail (val != NULL, string);
544 return g_string_insert_len (string, -1, val, len);
549 g_string_append_c (GString *string,
552 g_return_val_if_fail (string != NULL, NULL);
554 return g_string_insert_c (string, -1, c);
559 * @string: a #GString
563 * to the string.
565 * Return value: @string
568 g_string_append_unichar (GString *string,
571 g_return_val_if_fail (string != NULL, NULL);
573 return g_string_insert_unichar (string, -1, wc);
579 g_string_prepend (GString *string,
582 g_return_val_if_fail (string != NULL, NULL);
583 g_return_val_if_fail (val != NULL, string);
585 return g_string_insert_len (string, 0, val, -1);
589 g_string_prepend_len (GString *string,
593 g_return_val_if_fail (string != NULL, NULL);
594 g_return_val_if_fail (val != NULL, string);
596 return g_string_insert_len (string, 0, val, len);
600 g_string_prepend_c (GString *string,
603 g_return_val_if_fail (string != NULL, NULL);
605 return g_string_insert_c (string, 0, c);
610 * @string: a #GString.
614 * to the string.
616 * Return value: @string.
619 g_string_prepend_unichar (GString *string,
622 g_return_val_if_fail (string != NULL, NULL);
624 return g_string_insert_unichar (string, 0, wc);
628 g_string_insert (GString *string,
632 g_return_val_if_fail (string != NULL, NULL);
633 g_return_val_if_fail (val != NULL, string);
635 g_return_val_if_fail (pos <= string->len, string);
637 return g_string_insert_len (string, pos, val, -1);
643 g_string_insert_c (GString *string,
647 g_return_val_if_fail (string != NULL, NULL);
649 g_string_maybe_expand (string, 1);
652 pos = string->len;
654 g_return_val_if_fail (pos <= string->len, string);
657 if (pos < string->len)
658 g_memmove (string->str + pos + 1, string->str + pos, string->len - pos);
660 string->str[pos] = c;
662 string->len += 1;
664 string->str[string->len] = 0;
666 return string;
671 * @string: a #GString
673 * append at the end of the string.
677 * into the string at the given position.
679 * Return value: @string
682 g_string_insert_unichar (GString *string,
689 g_return_val_if_fail (string != NULL, NULL);
724 g_string_maybe_expand (string, charlen);
727 pos = string->len;
729 g_return_val_if_fail (pos <= string->len, string);
732 if (pos < string->len)
733 g_memmove (string->str + pos + charlen, string->str + pos, string->len - pos);
735 dest = string->str + pos;
745 string->len += charlen;
747 string->str[string->len] = 0;
749 return string;
755 g_string_erase (GString *string,
759 g_return_val_if_fail (string != NULL, NULL);
760 g_return_val_if_fail (pos >= 0, string);
761 g_return_val_if_fail (pos <= string->len, string);
764 len = string->len - pos;
767 g_return_val_if_fail (pos + len <= string->len, string);
769 if (pos + len < string->len)
770 g_memmove (string->str + pos, string->str + pos + len, string->len - (pos + len));
773 string->len -= len;
775 string->str[string->len] = 0;
777 return string;
782 * @string: a GString
786 * Return value: passed-in @string pointer, with all the upper case
791 g_string_ascii_down (GString *string)
796 g_return_val_if_fail (string != NULL, NULL);
798 n = string->len;
799 s = string->str;
808 return string;
813 * @string: a GString
817 * Return value: passed-in @string pointer, with all the lower case
822 g_string_ascii_up (GString *string)
827 g_return_val_if_fail (string != NULL, NULL);
829 n = string->len;
830 s = string->str;
839 return string;
844 * @string: a #GString
855 g_string_down (GString *string)
860 g_return_val_if_fail (string != NULL, NULL);
862 n = string->len;
863 s = (guchar *) string->str;
873 return string;
878 * @string: a #GString
889 g_string_up (GString *string)
894 g_return_val_if_fail (string != NULL, NULL);
896 n = string->len;
897 s = (guchar *) string->str;
907 return string;
913 g_string_append_printf_internal (GString *string,
921 g_string_append_len (string, buffer, length);
928 g_string_printf (GString *string,
934 g_string_truncate (string, 0);
937 g_string_append_printf_internal (string, fmt, args);
944 g_string_append_printf (GString *string,
951 g_string_append_printf_internal (string, fmt, args);