Lines Matching refs:pp
67 * @param pp Pointer to the pointer to read.
75 * @param pp Pointer to the pointer to read.
80 * For offset-based schemes offset relative to pp is calculated and assigned to *pp.
83 * @param pp Pointer to where to store the pointer.
84 * @param p Native pointer to assign to *pp.
90 * For offset-based schemes offset relative to pp is calculated and assigned to *pp,
94 * @param pp Pointer to where to store the pointer.
95 * @param pp2 Pointer to where to pointer to assign to pp. This can be KAVL_NULL
100 # define KAVL_GET_POINTER(pp) ( (PKAVLNODECORE)((intptr_t)(pp) + *(pp)) )
101 # define KAVL_GET_POINTER_NULL(pp) ( *(pp) != KAVL_NULL ? KAVL_GET_POINTER(pp) : NULL )
102 # define KAVL_SET_POINTER(pp, p) ( (*(pp)) = ((intptr_t)(p) - (intptr_t)(pp)) )
103 # define KAVL_SET_POINTER_NULL(pp, pp2) ( (*(pp)) = *(pp2) != KAVL_NULL ? (intptr_t)KAVL_GET_POINTER(pp2) - (intptr_t)(pp) : KAVL_NULL )
105 # define KAVL_GET_POINTER(pp) ( *(pp) )
106 # define KAVL_GET_POINTER_NULL(pp) ( *(pp) )
107 # define KAVL_SET_POINTER(pp, p) ( (*(pp)) = (p) )
108 # define KAVL_SET_POINTER_NULL(pp, pp2) ( (*(pp)) = *(pp2) )