Lines Matching defs:privates

48     /* extension privates */
121 dixGetPrivateAddr(PrivatePtr *privates, const DevPrivateKey key)
124 return (char *) (*privates) + key->offset;
135 dixGetPrivate(PrivatePtr *privates, const DevPrivateKey key)
138 return *(void **) dixGetPrivateAddr(privates, key);
142 * Associate 'val' with 'key' in 'privates' so that later calls to
143 * dixLookupPrivate(privates, key) will return 'val'.
146 dixSetPrivate(PrivatePtr *privates, const DevPrivateKey key, pointer val)
149 *(pointer *) dixGetPrivateAddr(privates, key) = val;
158 * For privates with defined storage, return the address of the
159 * storage. For privates without defined storage, return the pointer
163 dixLookupPrivate(PrivatePtr *privates, const DevPrivateKey key)
166 return dixGetPrivateAddr(privates, key);
168 return dixGetPrivate(privates, key);
175 * which is only valid for privates without predefined storage.
178 dixLookupPrivateAddr(PrivatePtr *privates, const DevPrivateKey key)
181 return (pointer *) dixGetPrivateAddr(privates, key);
193 dixGetScreenPrivateAddr(PrivatePtr *privates, const DevScreenPrivateKey key,
196 return dixGetPrivateAddr(privates, _dixGetScreenPrivateKey(key, pScreen));
200 dixGetScreenPrivate(PrivatePtr *privates, const DevScreenPrivateKey key,
203 return dixGetPrivate(privates, _dixGetScreenPrivateKey(key, pScreen));
207 dixSetScreenPrivate(PrivatePtr *privates, const DevScreenPrivateKey key,
210 dixSetPrivate(privates, _dixGetScreenPrivateKey(key, pScreen), val);
214 dixLookupScreenPrivate(PrivatePtr *privates, const DevScreenPrivateKey key,
217 return dixLookupPrivate(privates, _dixGetScreenPrivateKey(key, pScreen));
221 dixLookupScreenPrivateAddr(PrivatePtr *privates, const DevScreenPrivateKey key,
224 return dixLookupPrivateAddr(privates,
248 /* Clean up screen-specific privates before CloseScreen */
252 /* Initialize screen-specific privates in AddScreen */
269 _dixInitScreenPrivates(ScreenPtr pScreen, PrivatePtr *privates, void *addr, DevPrivateType type);
277 * privates to be re-allocated as new private keys are registered.
283 dixAllocatePrivates(PrivatePtr *privates, DevPrivateType type);
289 dixFreePrivates(PrivatePtr privates, DevPrivateType type);
292 * Initialize privates by zeroing them
295 _dixInitPrivates(PrivatePtr *privates, void *addr, DevPrivateType type);
300 * Clean up privates
303 _dixFiniPrivates(PrivatePtr privates, DevPrivateType type);
321 _dixFreeObjectWithPrivates(void *object, PrivatePtr privates,
327 * Return size of privates for the specified type
339 * Resets the privates subsystem. dixResetPrivates is called from the main loop
348 * Returns -1 if the specified resource has no dev privates.