Lines Matching refs:this
65 static pico_status_t ktabIdsInitialize(register picoknow_KnowledgeBase this, in ktabIdsInitialize() argument
72 if (NULL == this || NULL == this->subObj) { in ktabIdsInitialize()
76 ids = (picoktab_FixedIds) this->subObj; in ktabIdsInitialize()
84 static pico_status_t ktabIdsSubObjDeallocate(register picoknow_KnowledgeBase this, in ktabIdsSubObjDeallocate() argument
87 if (NULL != this) { in ktabIdsSubObjDeallocate()
88 picoos_deallocate(mm, (void *) &this->subObj); in ktabIdsSubObjDeallocate()
93 pico_status_t picoktab_specializeIdsKnowledgeBase(picoknow_KnowledgeBase this, in picoktab_specializeIdsKnowledgeBase() argument
96 if (NULL == this) { in picoktab_specializeIdsKnowledgeBase()
100 this->subDeallocate = ktabIdsSubObjDeallocate; in picoktab_specializeIdsKnowledgeBase()
101 this->subObj = picoos_allocate(common->mm, sizeof(picoktab_fixed_ids_t)); in picoktab_specializeIdsKnowledgeBase()
102 if (NULL == this->subObj) { in picoktab_specializeIdsKnowledgeBase()
106 return ktabIdsInitialize(this, common); in picoktab_specializeIdsKnowledgeBase()
109 picoktab_FixedIds picoktab_getFixedIds(picoknow_KnowledgeBase this) in picoktab_getFixedIds() argument
111 return ((NULL == this) ? NULL : ((picoktab_FixedIds) this->subObj)); in picoktab_getFixedIds()
117 picoktab_FixedIds this = (picoktab_FixedIds) picoos_allocate(mm,sizeof(*this)); in picoktab_newFixedIds() local
118 if (NULL != this) { in picoktab_newFixedIds()
121 return this; in picoktab_newFixedIds()
125 void picoktab_disposeFixedIds(picoos_MemoryManager mm, picoktab_FixedIds * this) in picoktab_disposeFixedIds() argument
127 if (NULL != (*this)) { in picoktab_disposeFixedIds()
129 picoos_deallocate(mm,(void *)this); in picoktab_disposeFixedIds()
174 static picoos_uint32 ktab_propOffset (const picoktab_Graphs this, picoos_uint32 graphsOffset, picoo…
204 static pico_status_t ktabGraphsInitialize(register picoknow_KnowledgeBase this, in ktabGraphsInitialize() argument
210 if (NULL == this || NULL == this->subObj) { in ktabGraphsInitialize()
214 ktabgraphs = (ktabgraphs_subobj_t *) this->subObj; in ktabGraphsInitialize()
215 …ktabgraphs->nrOffset = ((int)(this->base[KTAB_START_GRAPHS_NR_OFFSET])) + 256*(int)(this->base[KTA… in ktabGraphsInitialize()
216 ktabgraphs->sizeOffset = (int)(this->base[KTAB_START_GRAPHS_SIZE_OFFSET]); in ktabGraphsInitialize()
217 ktabgraphs->offsetTable = &(this->base[KTAB_START_GRAPHS_OFFSET_TABLE]); in ktabGraphsInitialize()
218 ktabgraphs->graphTable = &(this->base[KTAB_START_GRAPHS_GRAPH_TABLE]); in ktabGraphsInitialize()
222 static pico_status_t ktabGraphsSubObjDeallocate(register picoknow_KnowledgeBase this, in ktabGraphsSubObjDeallocate() argument
224 if (NULL != this) { in ktabGraphsSubObjDeallocate()
225 picoos_deallocate(mm, (void *) &this->subObj); in ktabGraphsSubObjDeallocate()
231 pico_status_t picoktab_specializeGraphsKnowledgeBase(picoknow_KnowledgeBase this, in picoktab_specializeGraphsKnowledgeBase() argument
233 if (NULL == this) { in picoktab_specializeGraphsKnowledgeBase()
237 this->subDeallocate = ktabGraphsSubObjDeallocate; in picoktab_specializeGraphsKnowledgeBase()
238 this->subObj = picoos_allocate(common->mm, sizeof(ktabgraphs_subobj_t)); in picoktab_specializeGraphsKnowledgeBase()
239 if (NULL == this->subObj) { in picoktab_specializeGraphsKnowledgeBase()
243 return ktabGraphsInitialize(this, common); in picoktab_specializeGraphsKnowledgeBase()
247 picoktab_Graphs picoktab_getGraphs(picoknow_KnowledgeBase this) { in picoktab_getGraphs() argument
248 if (NULL == this) { in picoktab_getGraphs()
251 return (picoktab_Graphs) this->subObj; in picoktab_getGraphs()
258 picoos_uint8 picoktab_hasVowellikeProp(const picoktab_Graphs this, in picoktab_hasVowellikeProp() argument
264 ktabgraphs_subobj_t * g = (ktabgraphs_SubObj)this; in picoktab_hasVowellikeProp()
268 graphsOffset = picoktab_graphOffset (this, (picoos_uchar *)graph); in picoktab_hasVowellikeProp()
269 …return g->graphTable[graphsOffset + ktab_propOffset (this, graphsOffset, KTAB_GRAPH_PROPSET_TOKENT… in picoktab_hasVowellikeProp()
273 static void ktab_getStrProp (const picoktab_Graphs this, picoos_uint32 graphsOffset, picoos_uint32 … in ktab_getStrProp() argument
275 ktabgraphs_subobj_t * g = (ktabgraphs_SubObj)this; in ktab_getStrProp()
288 static picoos_uint32 ktab_propOffset(const picoktab_Graphs this, in ktab_propOffset() argument
294 ktabgraphs_subobj_t * g = (ktabgraphs_SubObj) this; in ktab_propOffset()
369 picoos_uint32 picoktab_graphOffset (const picoktab_Graphs this, picoos_uchar * utf8graph) in picoktab_graphOffset() argument
370 { ktabgraphs_subobj_t * g = (ktabgraphs_SubObj)this; in picoktab_graphOffset()
397 ktab_getStrProp(this, graphsOffset, 1, from); in picoktab_graphOffset()
398 propOffset = ktab_propOffset(this, graphsOffset, KTAB_GRAPH_PROPSET_TO); in picoktab_graphOffset()
400 ktab_getStrProp(this, graphsOffset, propOffset, to); in picoktab_graphOffset()
431 picoos_bool picoktab_getIntPropTokenType (const picoktab_Graphs this, picoos_uint32 graphsOffset, … in picoktab_getIntPropTokenType() argument
434 ktabgraphs_subobj_t * g = (ktabgraphs_SubObj)this; in picoktab_getIntPropTokenType()
436 propOffset = ktab_propOffset(this, graphsOffset, KTAB_GRAPH_PROPSET_TOKENTYPE); in picoktab_getIntPropTokenType()
447 picoos_bool picoktab_getIntPropTokenSubType (const picoktab_Graphs this, picoos_uint32 graphsOffse… in picoktab_getIntPropTokenSubType() argument
450 ktabgraphs_subobj_t * g = (ktabgraphs_SubObj)this; in picoktab_getIntPropTokenSubType()
452 propOffset = ktab_propOffset(this, graphsOffset, KTAB_GRAPH_PROPSET_TOKENSUBTYPE); in picoktab_getIntPropTokenSubType()
462 picoos_bool picoktab_getIntPropValue (const picoktab_Graphs this, picoos_uint32 graphsOffset, pico… in picoktab_getIntPropValue() argument
465 ktabgraphs_subobj_t * g = (ktabgraphs_SubObj)this; in picoktab_getIntPropValue()
467 propOffset = ktab_propOffset(this, graphsOffset, KTAB_GRAPH_PROPSET_VALUE); in picoktab_getIntPropValue()
478 picoos_bool picoktab_getIntPropPunct (const picoktab_Graphs this, picoos_uint32 graphsOffset, pico… in picoktab_getIntPropPunct() argument
481 ktabgraphs_subobj_t * g = (ktabgraphs_SubObj)this; in picoktab_getIntPropPunct()
483 propOffset = ktab_propOffset(this, graphsOffset, KTAB_GRAPH_PROPSET_PUNCT); in picoktab_getIntPropPunct()
511 picoos_bool picoktab_getStrPropLowercase (const picoktab_Graphs this, picoos_uint32 graphsOffset, … in picoktab_getStrPropLowercase() argument
515 propOffset = ktab_propOffset(this, graphsOffset, KTAB_GRAPH_PROPSET_LOWERCASE); in picoktab_getStrPropLowercase()
517 ktab_getStrProp(this, graphsOffset, propOffset, lowercase); in picoktab_getStrPropLowercase()
526 picoos_bool picoktab_getStrPropGraphsubs1 (const picoktab_Graphs this, picoos_uint32 graphsOffset,… in picoktab_getStrPropGraphsubs1() argument
530 propOffset = ktab_propOffset(this, graphsOffset, KTAB_GRAPH_PROPSET_GRAPHSUBS1); in picoktab_getStrPropGraphsubs1()
532 ktab_getStrProp(this, graphsOffset, propOffset, graphsubs1); in picoktab_getStrPropGraphsubs1()
541 picoos_bool picoktab_getStrPropGraphsubs2 (const picoktab_Graphs this, picoos_uint32 graphsOffset,… in picoktab_getStrPropGraphsubs2() argument
545 propOffset = ktab_propOffset(this, graphsOffset, KTAB_GRAPH_PROPSET_GRAPHSUBS2); in picoktab_getStrPropGraphsubs2()
547 ktab_getStrProp(this, graphsOffset, propOffset, graphsubs2); in picoktab_getStrPropGraphsubs2()
568 picoos_uint16 picoktab_graphsGetNumEntries(const picoktab_Graphs this) in picoktab_graphsGetNumEntries() argument
570 ktabgraphs_subobj_t * g = (ktabgraphs_SubObj) this; in picoktab_graphsGetNumEntries()
574 void picoktab_graphsGetGraphInfo(const picoktab_Graphs this, in picoktab_graphsGetGraphInfo() argument
581 ktabgraphs_subobj_t * g = (ktabgraphs_SubObj) this; in picoktab_graphsGetGraphInfo()
695 static pico_status_t ktabPhonesInitialize(register picoknow_KnowledgeBase this, in ktabPhonesInitialize() argument
701 if (NULL == this || NULL == this->subObj) { in ktabPhonesInitialize()
705 ktabphones = (ktabphones_subobj_t *) this->subObj; in ktabPhonesInitialize()
706 ktabphones->specids = &(this->base[KTAB_START_SPECIDS]); in ktabPhonesInitialize()
707 ktabphones->props = &(this->base[KTAB_START_PROPS]); in ktabPhonesInitialize()
711 static pico_status_t ktabPhonesSubObjDeallocate(register picoknow_KnowledgeBase this, in ktabPhonesSubObjDeallocate() argument
713 if (NULL != this) { in ktabPhonesSubObjDeallocate()
714 picoos_deallocate(mm, (void *) &this->subObj); in ktabPhonesSubObjDeallocate()
719 pico_status_t picoktab_specializePhonesKnowledgeBase(picoknow_KnowledgeBase this, in picoktab_specializePhonesKnowledgeBase() argument
721 if (NULL == this) { in picoktab_specializePhonesKnowledgeBase()
725 this->subDeallocate = ktabPhonesSubObjDeallocate; in picoktab_specializePhonesKnowledgeBase()
726 this->subObj = picoos_allocate(common->mm, sizeof(ktabphones_subobj_t)); in picoktab_specializePhonesKnowledgeBase()
727 if (NULL == this->subObj) { in picoktab_specializePhonesKnowledgeBase()
731 return ktabPhonesInitialize(this, common); in picoktab_specializePhonesKnowledgeBase()
734 picoktab_Phones picoktab_getPhones(picoknow_KnowledgeBase this) { in picoktab_getPhones() argument
735 if (NULL == this) { in picoktab_getPhones()
738 return (picoktab_Phones) this->subObj; in picoktab_getPhones()
745 picoos_uint8 picoktab_hasVowelProp(const picoktab_Phones this, in picoktab_hasVowelProp() argument
747 return (KTAB_PPROP_VOWEL & ((ktabphones_SubObj)this)->props[ch]); in picoktab_hasVowelProp()
749 picoos_uint8 picoktab_hasDiphthProp(const picoktab_Phones this, in picoktab_hasDiphthProp() argument
751 return (KTAB_PPROP_DIPHTH & ((ktabphones_SubObj)this)->props[ch]); in picoktab_hasDiphthProp()
753 picoos_uint8 picoktab_hasGlottProp(const picoktab_Phones this, in picoktab_hasGlottProp() argument
755 return (KTAB_PPROP_GLOTT & ((ktabphones_SubObj)this)->props[ch]); in picoktab_hasGlottProp()
757 picoos_uint8 picoktab_hasNonsyllvowelProp(const picoktab_Phones this, in picoktab_hasNonsyllvowelProp() argument
759 return (KTAB_PPROP_NONSYLLVOWEL & ((ktabphones_SubObj)this)->props[ch]); in picoktab_hasNonsyllvowelProp()
761 picoos_uint8 picoktab_hasSyllconsProp(const picoktab_Phones this, in picoktab_hasSyllconsProp() argument
763 return (KTAB_PPROP_SYLLCONS & ((ktabphones_SubObj)this)->props[ch]); in picoktab_hasSyllconsProp()
766 picoos_bool picoktab_isSyllCarrier(const picoktab_Phones this, in picoktab_isSyllCarrier() argument
769 props = ((ktabphones_SubObj)this)->props[ch]; in picoktab_isSyllCarrier()
775 picoos_bool picoktab_isPrimstress(const picoktab_Phones this, in picoktab_isPrimstress() argument
777 return (ch == ((ktabphones_SubObj)this)->specids[KTAB_IND_PRIMSTRESS]); in picoktab_isPrimstress()
779 picoos_bool picoktab_isSecstress(const picoktab_Phones this, in picoktab_isSecstress() argument
781 return (ch == ((ktabphones_SubObj)this)->specids[KTAB_IND_SECSTRESS]); in picoktab_isSecstress()
783 picoos_bool picoktab_isSyllbound(const picoktab_Phones this, in picoktab_isSyllbound() argument
785 return (ch == ((ktabphones_SubObj)this)->specids[KTAB_IND_SYLLBOUND]); in picoktab_isSyllbound()
787 picoos_bool picoktab_isWordbound(const picoktab_Phones this, in picoktab_isWordbound() argument
789 return (ch == ((ktabphones_SubObj)this)->specids[KTAB_IND_WORDBOUND]); in picoktab_isWordbound()
791 picoos_bool picoktab_isPause(const picoktab_Phones this, in picoktab_isPause() argument
793 return (ch == ((ktabphones_SubObj)this)->specids[KTAB_IND_PAUSE]); in picoktab_isPause()
796 picoos_uint8 picoktab_getPrimstressID(const picoktab_Phones this) { in picoktab_getPrimstressID() argument
797 return ((ktabphones_SubObj)this)->specids[KTAB_IND_PRIMSTRESS]; in picoktab_getPrimstressID()
799 picoos_uint8 picoktab_getSecstressID(const picoktab_Phones this) { in picoktab_getSecstressID() argument
800 return ((ktabphones_SubObj)this)->specids[KTAB_IND_SECSTRESS]; in picoktab_getSecstressID()
802 picoos_uint8 picoktab_getSyllboundID(const picoktab_Phones this) { in picoktab_getSyllboundID() argument
803 return ((ktabphones_SubObj)this)->specids[KTAB_IND_SYLLBOUND]; in picoktab_getSyllboundID()
805 picoos_uint8 picoktab_getWordboundID(const picoktab_Phones this) { in picoktab_getWordboundID() argument
806 return ((ktabphones_SubObj)this)->specids[KTAB_IND_WORDBOUND]; in picoktab_getWordboundID()
808 picoos_uint8 picoktab_getPauseID(const picoktab_Phones this) { in picoktab_getPauseID() argument
809 return ((ktabphones_SubObj)this)->specids[KTAB_IND_PAUSE]; in picoktab_getPauseID()
887 static pico_status_t ktabPosInitialize(register picoknow_KnowledgeBase this, in ktabPosInitialize() argument
896 if (NULL == this || NULL == this->subObj) { in ktabPosInitialize()
900 ktabpos = (ktabpos_subobj_t *)this->subObj; in ktabPosInitialize()
904 ktabpos->nrcomb[i] = ((picoos_uint16)(this->base[pos+1])) << 8 | in ktabPosInitialize()
905 this->base[pos]; in ktabPosInitialize()
908 os = ((picoos_uint16)(this->base[pos+3])) << 8 | this->base[pos+2]; in ktabPosInitialize()
909 ktabpos->nrcombstart[i] = &(this->base[os]); in ktabPosInitialize()
931 static pico_status_t ktabPosSubObjDeallocate(register picoknow_KnowledgeBase this, in ktabPosSubObjDeallocate() argument
933 if (NULL != this) { in ktabPosSubObjDeallocate()
934 picoos_deallocate(mm, (void *) &this->subObj); in ktabPosSubObjDeallocate()
939 pico_status_t picoktab_specializePosKnowledgeBase(picoknow_KnowledgeBase this, in picoktab_specializePosKnowledgeBase() argument
941 if (NULL == this) { in picoktab_specializePosKnowledgeBase()
945 this->subDeallocate = ktabPosSubObjDeallocate; in picoktab_specializePosKnowledgeBase()
946 this->subObj = picoos_allocate(common->mm, sizeof(ktabpos_subobj_t)); in picoktab_specializePosKnowledgeBase()
947 if (NULL == this->subObj) { in picoktab_specializePosKnowledgeBase()
951 return ktabPosInitialize(this, common); in picoktab_specializePosKnowledgeBase()
954 picoktab_Pos picoktab_getPos(picoknow_KnowledgeBase this) { in picoktab_getPos() argument
955 if (NULL == this) { in picoktab_getPos()
958 return (picoktab_Pos) this->subObj; in picoktab_getPos()
992 picoos_bool picoktab_isUniquePos(const picoktab_Pos this, in picoktab_isUniquePos() argument
999 ktabpos = (ktabpos_subobj_t *)this; in picoktab_isUniquePos()
1011 picoos_bool picoktab_isPartOfPosGroup(const picoktab_Pos this, in picoktab_isPartOfPosGroup() argument
1021 ktabpos = (ktabpos_subobj_t *) this; in picoktab_isPartOfPosGroup()
1073 picoos_uint8 picoktab_getPosGroup(const picoktab_Pos this, in picoktab_getPosGroup() argument
1082 ktabpos = (ktabpos_subobj_t *) this; in picoktab_getPosGroup()