Home | History | Annotate | Download | only in lib

Lines Matching full:res

77 #define SET_MAGIC_NUMBER(res) \
78 (res)->magic = ((picoos_uint32) (res)) ^ MAGIC_MASK
80 #define CHECK_MAGIC_NUMBER(res) \
81 ((res)->magic == (((picoos_uint32) (res)) ^ MAGIC_MASK))
273 picorsrc_Resource res;
275 if (PICO_OK == findResource(this, resourceName,&res)){
276 return (NULL != res);
539 picorsrc_Resource res;
551 res = picorsrc_newResource(this->common->mm);
553 if (NULL == res) {
558 picoos_deallocate(this->common->mm, (void *) &res);
565 picoos_deallocate(this->common->mm, (void *) &res);
573 if (!picoos_OpenBinary(this->common, &res->file, fileName)) {
581 status = readHeader(this, &header, &headerlen, res->file);
582 /* res->file now positioned at first pos after header */
595 status = picoos_read_pi_uint32(res->file, &len);
601 res->raw_mem = picoos_allocProtMem(this->common->mm, maxlen);
602 /* res->size = maxlen; */
603 status = (NULL == res->raw_mem) ? PICO_EXC_OUT_OF_MEM : PICO_OK;
606 rem = (picoos_uint32) res->raw_mem % PICOOS_ALIGN_SIZE;
608 res->start = res->raw_mem + (PICOOS_ALIGN_SIZE - rem);
610 res->start = res->raw_mem;
614 status = (picoos_ReadBytes(res->file, res->start, &len)) ? PICO_OK
618 picoos_protectMem(this->common->mm, res->start, len, /*enable*/TRUE);
622 if (picoos_strlcpy(res->name,header.field[PICOOS_HEADER_NAME].value,PICORSRC_MAX_RSRC_NAME_SIZ) < PICORSRC_MAX_RSRC_NAME_SIZ) {
623 PICODBG_DEBUG(("assigned name %s to resource",res->name));
628 res->name));
631 (picoos_char *)"resource %s",res->name);
638 res->type = PICORSRC_TYPE_TEXTANA;
640 res->type = PICORSRC_TYPE_SIGGEN;
642 res->type = PICORSRC_TYPE_USER_LEX;
644 res->type = PICORSRC_TYPE_USER_PREPROC;
646 res->type = PICORSRC_TYPE_OTHER;
652 status = picorsrc_getKbList(this, res->start, len, &res->kbList);
658 res->next = this->resources;
659 this->resources = res;
661 *resource = res;
662 PICODBG_DEBUG(("done loading resource %s from %s", res->name, fileName));
664 picorsrc_disposeResource(this->common->mm, &res);
740 picorsrc_Resource res;
750 res = picorsrc_newResource(this->common->mm);
752 if (NULL == res) {
756 if (picoos_strlcpy(res->name,PICOKNOW_DEFAULT_RESOURCE_NAME,PICORSRC_MAX_RSRC_NAME_SIZ) < PICORSRC_MAX_RSRC_NAME_SIZ) {
757 PICODBG_DEBUG(("assigned name %s to default resource",res->name));
760 PICODBG_ERROR(("failed assigning name %s to default resource",res->name));
763 status = picorsrc_createKnowledgeBase(this, NULL, 0, (picoknow_kb_id_t)PICOKNOW_KBID_FIXED_IDS, &res->kbList);
766 res->next = this->resources;
767 this->resources = res;
769 /* *resource = res; */