Lines Matching defs:header
199 struct pheader *header;
212 /* data consists of a header and the actual data. avoiding 2 mallocs */
213 header = CALLOC_VARIANT_LENGTH_STRUCT(pheader, SizeOfData);
214 if (!header) { DBG("Returning E_OUTOFMEMORY\n"); return E_OUTOFMEMORY; }
215 header->unknown = (Flags & D3DSPD_IUNKNOWN) ? TRUE : FALSE;
221 if (header->unknown) {
227 header->size = SizeOfData;
228 header_data = (void *)header + sizeof(*header);
229 memcpy(header_data, user_data, header->size);
230 memcpy(&header->guid, refguid, sizeof(header->guid));
232 DBG("New header %p, size %d\n", header, (int)header->size);
233 _mesa_hash_table_insert(This->pdata, &header->guid, header);
234 if (header->unknown) { IUnknown_AddRef(*(IUnknown **)header_data); }
245 struct pheader *header;
258 header = entry->data;
262 *pSizeOfData = header->size;
263 DBG("Found header %p, size %d. Requested max %d\n", header, (int)header->size, (int)sizeofdata);
269 if (sizeofdata < header->size) {
274 header_data = (void *)header + sizeof(*header);
275 if (header->unknown) { IUnknown_AddRef(*(IUnknown **)header_data); }
276 memcpy(pData, header_data, header->size);