• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/dbus-1.6.8/dbus/

Lines Matching defs:real

79 fixup_alignment (DBusRealString *real)
85 /* we have to have extra space in real->allocated for the align offset and nul byte */
86 _dbus_assert (real->len <= real->allocated - _DBUS_STRING_ALLOCATION_PADDING);
88 old_align_offset = real->align_offset;
89 real_block = real->str - old_align_offset;
93 real->align_offset = aligned - real_block;
94 real->str = aligned;
96 if (old_align_offset != real->align_offset)
99 memmove (real_block + real->align_offset,
101 real->len + 1);
104 _dbus_assert (real->align_offset < 8);
105 _dbus_assert (_DBUS_ALIGN_ADDRESS (real->str, 8) == real->str);
109 undo_alignment (DBusRealString *real)
111 if (real->align_offset != 0)
113 memmove (real->str - real->align_offset,
114 real->str,
115 real->len + 1);
117 real->str = real->str - real->align_offset;
118 real->align_offset = 0;
135 DBusRealString *real;
141 real = (DBusRealString*) str;
144 * other than real->str if we're going to fail,
149 real->str = dbus_malloc (_DBUS_STRING_ALLOCATION_PADDING + allocate_size);
150 if (real->str == NULL)
153 real->allocated = _DBUS_STRING_ALLOCATION_PADDING + allocate_size;
154 real->len = 0;
155 real->str[real->len] = '\0';
157 real->constant = FALSE;
158 real->locked = FALSE;
159 real->invalid = FALSE;
160 real->align_offset = 0;
162 fixup_alignment (real);
214 DBusRealString *real;
221 real = (DBusRealString*) str;
223 real->str = (unsigned char*) value;
224 real->len = len;
225 real->allocated = real->len + _DBUS_STRING_ALLOCATION_PADDING; /* a lie, just to avoid special-case assertions... */
226 real->constant = TRUE;
227 real->locked = TRUE;
228 real->invalid = FALSE;
229 real->align_offset = 0;
244 DBusRealString *real = (DBusRealString*) str;
245 DBUS_GENERIC_STRING_PREAMBLE (real);
247 if (real->constant)
249 dbus_free (real->str - real->align_offset);
251 real->invalid = TRUE;
255 compact (DBusRealString *real,
262 waste = real->allocated - (real->len + _DBUS_STRING_ALLOCATION_PADDING);
267 new_allocated = real->len + _DBUS_STRING_ALLOCATION_PADDING;
269 new_str = dbus_realloc (real->str - real->align_offset, new_allocated);
273 real->str = new_str + real->align_offset;
274 real->allocated = new_allocated;
275 fixup_alignment (real);
298 real->locked = TRUE;
304 compact (real, MAX_WASTE);
309 reallocate_for_length (DBusRealString *real,
318 if (real->allocated > (_DBUS_STRING_MAX_LENGTH + _DBUS_STRING_ALLOCATION_PADDING) / 2)
321 new_allocated = real->allocated * 2;
343 _dbus_assert (new_allocated >= real->allocated); /* code relies on this */
344 new_str = dbus_realloc (real->str - real->align_offset, new_allocated);
348 real->str = new_str + real->align_offset;
349 real->allocated = new_allocated;
350 fixup_alignment (real);
372 return compact (real, max_waste);
376 set_length (DBusRealString *real,
384 else if (new_length > (real->allocated - _DBUS_STRING_ALLOCATION_PADDING) &&
385 _DBUS_UNLIKELY (!reallocate_for_length (real, new_length)))
389 real->len = new_length;
390 real->str[new_length] = '\0';
433 return (char*) real->str;
450 return (const char*) real->str;
475 _dbus_assert (start <= real->len);
476 _dbus_assert (len <= real->len - start);
478 return (char*) real->str + start;
499 _dbus_assert (start <= real->len);
500 _dbus_assert (len <= real->len - start);
502 return (const char*) real->str + start;
521 _dbus_assert (i < real->len);
524 real->str[i] = byte;
544 _dbus_assert (start <= real->len);
547 return real->str[start];
568 _dbus_assert (i <= real->len);
575 if (!open_gap (n_bytes, real, i))
578 memset (real->str + i, byte, n_bytes);
597 _dbus_assert (i <= real->len);
600 if (!open_gap (1, real, i))
603 real->str[i] = byte;
625 undo_alignment (real);
627 *data_return = (char*) real->str;
633 real->str = (unsigned char*) *data_return;
635 fixup_alignment (real);
656 *data_return = dbus_malloc (real->len + 1);
660 memcpy (*data_return, real->str, real->len + 1);
682 _dbus_assert (avail_len >= real->len);
684 memcpy (buffer, real->str, real->len);
704 _dbus_assert (avail_len > real->len);
706 memcpy (buffer, real->str, real->len+1);
721 return real->len;
744 if (_DBUS_UNLIKELY (additional_length > _DBUS_STRING_MAX_LENGTH - real->len))
747 return set_length (real,
748 real->len + additional_length);
763 _dbus_assert (length_to_remove <= real->len);
765 set_length (real,
766 real->len - length_to_remove);
786 return set_length (real, length);
805 _dbus_assert (insert_at <= real->len);
808 new_len = real->len + (gap_pos - insert_at) + gap_size;
813 delta = new_len - real->len;
822 if (_DBUS_UNLIKELY (!open_gap (new_len - real->len,
823 real, insert_at)))
829 memset (&real->str[insert_at], '\0',
888 append (DBusRealString *real,
895 if (!_dbus_string_lengthen ((DBusString*)real, buffer_len))
898 memcpy (real->str + (real->len - buffer_len),
925 return append (real, buffer, buffer_len);
979 ASSIGN_2_OCTETS (real->str + insert_at, octets);
1003 ASSIGN_4_OCTETS (real->str + insert_at, octets);
1029 ASSIGN_8_OCTETS (real->str + insert_at, octets);
1094 vsprintf ((char*) (real->str + (real->len - len)),
1142 return append (real, buffer, len);
1159 if (!set_length (real, real->len + 1))
1162 real->str[real->len-1] = byte;
1168 delete (DBusRealString *real,
1175 memmove (real->str + start, real->str + start + len, real->len - (start + len));
1176 real->len -= len;
1177 real->str[real->len] = '\0';
1197 _dbus_assert (start <= real->len);
1198 _dbus_assert (len <= real->len - start);
1200 delete (real, start, len);
1640 _dbus_assert (start <= real->len);
1644 while (i < real->len)
1646 if (real->str[i] == '\r')
1648 if ((i+1) < real->len && real->str[i+1] == '\n') /* "\r\n" */
1665 else if (real->str[i] == '\n') /* only "\n" */
1677 *found = real->len;
1711 _dbus_assert (start <= real->len);
1714 _dbus_assert (end <= real->len);
1728 if (real->str[i] == substr[0])
1736 else if (real->str[j] != substr[j - i])
1776 _dbus_assert (start <= real->len);
1780 while (i < real->len)
1782 if (real->str[i] == ' ' ||
1783 real->str[i] == '\t')
1794 *found = real->len;
1814 _dbus_assert (start <= real->len);
1818 while (i < real->len)
1820 if (!DBUS_IS_ASCII_BLANK (real->str[i]))
1826 _dbus_assert (i == real->len || !DBUS_IS_ASCII_WHITE (real->str[i]));
1848 _dbus_assert (start <= real->len);
1852 while (i < real->len)
1854 if (!DBUS_IS_ASCII_WHITE (real->str[i]))
1860 _dbus_assert (i == real->len || !(DBUS_IS_ASCII_WHITE (real->str[i])));
1881 _dbus_assert (end <= real->len);
1887 if (!DBUS_IS_ASCII_WHITE (real->str[i-1]))
1892 _dbus_assert (i >= 0 && (i == 0 || !(DBUS_IS_ASCII_WHITE (real->str[i-1]))));
2463 _dbus_assert (start <= real->len);
2466 if (len > real->len - start)
2469 s = real->str + start;
2498 _dbus_assert (start <= real->len);
2500 _dbus_assert (len <= real->len - start);
2502 s = real->str + start;
2529 _dbus_assert (start <= real->len);
2531 _dbus_assert (len <= real->len - start);
2533 s = real->str + start;
2568 _dbus_assert (start <= real->len);
2579 if (_DBUS_UNLIKELY (len > real->len - start))
2582 p = real->str + start;
2667 _dbus_assert (start <= real->len);
2669 if (len > real->len - start)
2672 s = real->str + start;
2694 memset (real->str - real->align_offset, '\0', real->allocated);