Lines Matching refs:wp

116 static void	append_entry_w(wchar_t **wp, const wchar_t *prefix, int tag,
118 static void append_id_w(wchar_t **wp, int id);
126 static void next_field_w(const wchar_t **wp, const wchar_t **start,
176 wchar_t *wp;
183 wp = (wchar_t *)malloc((wcslen(src->aes_wcs) + 1)
185 if (wp == NULL)
187 wcscpy(wp, src->aes_wcs);
188 dest->aes_wcs = wp;
1455 wchar_t *wp;
1498 wp = entry->acl_text_w = (wchar_t *)malloc(length * sizeof(wchar_t));
1499 if (wp == NULL)
1503 append_entry_w(&wp, NULL, ARCHIVE_ENTRY_ACL_USER_OBJ, NULL,
1505 *wp++ = ',';
1506 append_entry_w(&wp, NULL, ARCHIVE_ENTRY_ACL_GROUP_OBJ, NULL,
1508 *wp++ = ',';
1509 append_entry_w(&wp, NULL, ARCHIVE_ENTRY_ACL_OTHER, NULL,
1517 *wp++ = separator;
1522 append_entry_w(&wp, NULL, ap->tag, wname,
1542 *wp++ = separator;
1547 append_entry_w(&wp, prefix, ap->tag,
1559 append_id_w(wchar_t **wp, int id)
1564 append_id_w(wp, id / 10);
1565 *(*wp)++ = L"0123456789"[id % 10];
1569 append_entry_w(wchar_t **wp, const wchar_t *prefix, int tag,
1573 wcscpy(*wp, prefix);
1574 *wp += wcslen(*wp);
1582 wcscpy(*wp, L"user");
1589 wcscpy(*wp, L"group");
1592 wcscpy(*wp, L"mask");
1597 wcscpy(*wp, L"other");
1602 *wp += wcslen(*wp);
1603 *(*wp)++ = L':';
1605 wcscpy(*wp, wname);
1606 *wp += wcslen(*wp);
1609 append_id_w(wp, id);
1612 *(*wp)++ = L':';
1613 *(*wp)++ = (perm & 0444) ? L'r' : L'-';
1614 *(*wp)++ = (perm & 0222) ? L'w' : L'-';
1615 *(*wp)++ = (perm & 0111) ? L'x' : L'-';
1617 *(*wp)++ = L':';
1618 append_id_w(wp, id);
1620 **wp = L'\0';
1794 * Match "[:whitespace:]*(.*)[:whitespace:]*[:,\n]". *wp is updated
1802 next_field_w(const wchar_t **wp, const wchar_t **start,
1806 while (**wp == L' ' || **wp == L'\t' || **wp == L'\n') {
1807 (*wp)++;
1809 *start = *wp;
1812 while (**wp != L'\0' && **wp != L',' && **wp != L':' &&
1813 **wp != L'\n') {
1814 (*wp)++;
1816 *sep = **wp;
1819 *end = *wp - 1;
1826 if (**wp != L'\0')
1827 (*wp)++;