Lines Matching refs:desc
46 #define AP_SLOTMEM_IS_PREGRAB(t) (t->desc.type & AP_SLOTMEM_TYPE_PREGRAB)
47 #define AP_SLOTMEM_IS_PERSIST(t) (t->desc.type & AP_SLOTMEM_TYPE_PERSIST)
48 #define AP_SLOTMEM_IS_CLEARINUSE(t) (t->desc.type & AP_SLOTMEM_TYPE_CLEARINUSE)
69 sharedslotdesc_t desc; /* per slot desc */
133 for (i = 0; i < slot->desc.num; i++, inuse++) {
168 nbytes = (slotmem->desc.size * slotmem->desc.num) +
169 (slotmem->desc.num * sizeof(char)) + AP_UNSIGNEDINT_OFFSET;
281 for (i = 0; i < mem->desc.num; i++, inuse++) {
288 ptr += mem->desc.size;
302 sharedslotdesc_t desc;
364 memcpy(&desc, ptr, sizeof(desc));
365 if (desc.size != item_size || desc.num != item_num) {
392 desc.size = item_size;
393 desc.num = item_num;
394 desc.type = type;
395 memcpy(ptr, &desc, sizeof(desc));
429 res->desc = desc;
452 sharedslotdesc_t desc;
474 *item_size = next->desc.size;
475 *item_num = next->desc.num;
497 memcpy(&desc, ptr, sizeof(desc));
510 res->desc = desc;
512 res->inuse = ptr + (desc.size * desc.num);
522 *item_size = desc.size;
523 *item_num = desc.num;
539 if (id >= slot->desc.num) {
543 ptr = (char *)slot->base + slot->desc.size * id;
563 if (id >= slot->desc.num) {
590 if (id >= slot->desc.num) {
607 return slot->desc.num;
617 for (i=0; i<slot->desc.num; i++, inuse++) {
627 return slot->desc.size;
641 for (i = 0; i < slot->desc.num; i++, inuse++) {
646 if (i >= slot->desc.num) {
667 if (id >= slot->desc.num) {
694 if (id >= slot->desc.num || !inuse[id] ) {
699 if (id >= slot->desc.num) {