Lines Matching refs:dnptrs
501 *\li 'dnptrs' is an array of pointers to previous compressed names.
502 *\li dnptrs[0] is a pointer to the beginning of the message. The array
505 * by 'dnptrs'.
508 *\li The list of pointers in dnptrs is updated for labels inserted into
515 const u_char **dnptrs, const u_char **lastdnptr)
526 if (dnptrs != NULL) {
527 if ((msg = *dnptrs++) != NULL) {
528 for (cpp = dnptrs; *cpp != NULL; cpp++)
563 l = dn_find(srcp, msg, (const u_char * const *)dnptrs,
635 *\li 'dnptrs' is an array of pointers to previous compressed names.
636 *\li dnptrs[0] is a pointer to the beginning of the message.
638 * array pointed to by 'dnptrs'. Side effect is to update the list of
645 const u_char **dnptrs, const u_char **lastdnptr)
651 return (ns_name_pack(tmp, dst, dstsiz, dnptrs, lastdnptr));
655 * Reset dnptrs so that there are no active references to pointers at or
659 ns_name_rollback(const u_char *src, const u_char **dnptrs,
662 while (dnptrs < lastdnptr && *dnptrs != NULL) {
663 if (*dnptrs >= src) {
664 *dnptrs = NULL;
667 dnptrs++;
916 *\li dnptrs is the pointer to the first name on the list,
921 const u_char * const *dnptrs,
928 for (cpp = dnptrs; cpp < lastdnptr; cpp++) {