Lines Matching defs:privates

49     /* 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, void *val)
148 *(void **) 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 (void **) 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 */
271 _dixInitScreenPrivates(ScreenPtr pScreen, PrivatePtr *privates, void *addr, DevPrivateType type);
279 * privates to be re-allocated as new private keys are registered.
285 dixAllocatePrivates(PrivatePtr *privates, DevPrivateType type);
291 dixFreePrivates(PrivatePtr privates, DevPrivateType type);
294 * Initialize privates by zeroing them
297 _dixInitPrivates(PrivatePtr *privates, void *addr, DevPrivateType type);
302 * Clean up privates
305 _dixFiniPrivates(PrivatePtr privates, DevPrivateType type);
323 _dixFreeObjectWithPrivates(void *object, PrivatePtr privates,
329 * Return size of privates for the specified type
341 * Resets the privates subsystem. dixResetPrivates is called from the main loop
350 * Returns -1 if the specified resource has no dev privates.