Home | History | Annotate | Download | only in MagickCore

Lines Matching refs:keys

99       **keys;
101 keys=(MagickThreadValue **) key;
102 *keys=(MagickThreadValue *) AcquireQuantumMemory(1,sizeof(*keys));
103 if (*keys != (MagickThreadValue *) NULL)
105 (*keys)->number_threads=GetOpenMPMaximumThreads();
106 (*keys)->values=AcquireQuantumMemory((*keys)->number_threads,
108 if ((*keys)->values == (void *) NULL)
109 *keys=RelinquishMagickMemory(*keys);
111 (void) memset((*keys)->values,0,(*keys)->number_threads*
113 (*keys)->destructor=destructor;
115 return((*keys != (MagickThreadValue *) NULL) ? MagickTrue : MagickFalse);
152 *keys;
157 keys=(MagickThreadValue *) key;
158 for (i=0; i < (ssize_t) keys->number_threads; i++)
159 if ((keys->destructor != (void *) NULL) &&
160 (keys->values[i] != (void *) NULL))
162 keys->destructor(keys->values[i]);
163 keys->values[i]=(void *) NULL;
165 keys=(MagickThreadValue *) RelinquishMagickMemory(keys);
204 *keys;
206 keys=(MagickThreadValue *) key;
207 return(keys->values[GetOpenMPThreadId()]);
249 *keys;
251 keys=(MagickThreadValue *) key;
252 keys->values[GetOpenMPThreadId()]=(void *) value;