Lines Matching defs:privates

48     /* extension privates */
120 dixGetPrivateAddr(PrivatePtr *privates, const DevPrivateKey key)
123 return (char *) (*privates) + key->offset;
134 dixGetPrivate(PrivatePtr *privates, const DevPrivateKey key)
137 return *(void **) dixGetPrivateAddr(privates, key);
141 * Associate 'val' with 'key' in 'privates' so that later calls to
142 * dixLookupPrivate(privates, key) will return 'val'.
145 dixSetPrivate(PrivatePtr *privates, const DevPrivateKey key, pointer val)
148 *(pointer *) dixGetPrivateAddr(privates, key) = val;
157 * For privates with defined storage, return the address of the
158 * storage. For privates without defined storage, return the pointer
162 dixLookupPrivate(PrivatePtr *privates, const DevPrivateKey key)
165 return dixGetPrivateAddr(privates, key);
167 return dixGetPrivate(privates, key);
174 * which is only valid for privates without predefined storage.
177 dixLookupPrivateAddr(PrivatePtr *privates, const DevPrivateKey key)
180 return (pointer *) dixGetPrivateAddr(privates, key);
192 dixGetScreenPrivateAddr(PrivatePtr *privates, const DevScreenPrivateKey key,
195 return dixGetPrivateAddr(privates, _dixGetScreenPrivateKey(key, pScreen));
199 dixGetScreenPrivate(PrivatePtr *privates, const DevScreenPrivateKey key,
202 return dixGetPrivate(privates, _dixGetScreenPrivateKey(key, pScreen));
206 dixSetScreenPrivate(PrivatePtr *privates, const DevScreenPrivateKey key,
209 dixSetPrivate(privates, _dixGetScreenPrivateKey(key, pScreen), val);
213 dixLookupScreenPrivate(PrivatePtr *privates, const DevScreenPrivateKey key,
216 return dixLookupPrivate(privates, _dixGetScreenPrivateKey(key, pScreen));
220 dixLookupScreenPrivateAddr(PrivatePtr *privates, const DevScreenPrivateKey key,
223 return dixLookupPrivateAddr(privates,
247 /* Clean up screen-specific privates before CloseScreen */
251 /* Initialize screen-specific privates in AddScreen */
268 _dixInitScreenPrivates(ScreenPtr pScreen, PrivatePtr *privates, void *addr, DevPrivateType type);
276 * privates to be re-allocated as new private keys are registered.
282 dixAllocatePrivates(PrivatePtr *privates, DevPrivateType type);
288 dixFreePrivates(PrivatePtr privates, DevPrivateType type);
291 * Initialize privates by zeroing them
294 _dixInitPrivates(PrivatePtr *privates, void *addr, DevPrivateType type);
299 * Clean up privates
302 _dixFiniPrivates(PrivatePtr privates, DevPrivateType type);
320 _dixFreeObjectWithPrivates(void *object, PrivatePtr privates,
326 * Return size of privates for the specified type
338 * Resets the privates subsystem. dixResetPrivates is called from the main loop
347 * Returns -1 if the specified resource has no dev privates.