Lines Matching refs:pointer
21 * or a pointer. If a hint bit is zero, then the associated
100 if (elements[i].pointer != 0 && deleter != 0) {
101 (*deleter)(elements[i].pointer);
126 elements[count++].pointer = obj;
132 elements[count].pointer = NULL; // Pointers may be bigger than ints.
140 if (elements[index].pointer != 0 && deleter != 0) {
141 (*deleter)(elements[index].pointer);
143 elements[index].pointer = obj;
150 if (elements[index].pointer != 0 && deleter != 0) {
152 (*deleter)(elements[index].pointer);
154 elements[index].pointer = NULL;
166 elements[index].pointer = obj;
178 elements[index].pointer = NULL;
186 return (0 <= index && index < count) ? elements[index].pointer : 0;
254 if (elements[i].pointer != 0) {
255 (*deleter)(elements[i].pointer);
270 if (elements[i].pointer != other.elements[i].pointer) {
277 key.pointer = &other.elements[i];
290 key.pointer = obj;
313 * provided an int or a pointer. */
315 if (key.pointer == elements[i].pointer) {
375 empty.pointer = NULL;
395 *a++ = elements[i].pointer;
424 e = elements[index].pointer;
441 tok.pointer = obj;
490 * The context pointer to this function is a pointer back
537 * the UVector sort function pointer via the context pointer to a
541 * An additional twist is that it's not safe to pass a pointer-to-function
542 * as a (void *) data pointer, so instead we pass a (data) pointer to a
543 * pointer-to-function variable.