/* * Dump instances in SQL format. */ void masl2xtuml_O_ATTR_instancedumper( Escher_iHandle_t instance ) { masl2xtuml_O_ATTR * self = (masl2xtuml_O_ATTR *) instance; if ( ( Escher_strcmp( "current_state", self->Root_Nam ) == 0 ) ) { printf( "INSERT INTO O_ATTR VALUES ( %ld,%ld,%ld,'%s','%s','%s','%s',%d,\"%s\",'%s','%s' );\n", ((long)self->Attr_ID & ESCHER_IDDUMP_MASK), ((long)self->Obj_ID & ESCHER_IDDUMP_MASK), ((long)self->PAttr_ID & ESCHER_IDDUMP_MASK), ( 0 != self->Name ) ? self->Name : "", ( 0 != self->Descrip ) ? self->Descrip : "", ( 0 != self->Prefix ) ? self->Prefix : "", ( 0 != self->Root_Nam ) ? self->Root_Nam : "", self->Pfx_Mode, "ba5eda7a-def5-0000-0000-000000000006", ( 0 != self->Dimensions ) ? self->Dimensions : "", ( 0 != self->DefaultValue ) ? self->DefaultValue : "" ); } else { printf( "INSERT INTO O_ATTR VALUES ( %ld,%ld,%ld,'%s','%s','%s','%s',%d,%ld,'%s','%s' );\n", ((long)self->Attr_ID & ESCHER_IDDUMP_MASK), ((long)self->Obj_ID & ESCHER_IDDUMP_MASK), ((long)self->PAttr_ID & ESCHER_IDDUMP_MASK), ( 0 != self->Name ) ? self->Name : "", ( 0 != self->Descrip ) ? self->Descrip : "", ( 0 != self->Prefix ) ? self->Prefix : "", ( 0 != self->Root_Nam ) ? self->Root_Nam : "", self->Pfx_Mode, ((long)self->DT_ID & ESCHER_IDDUMP_MASK), ( 0 != self->Dimensions ) ? self->Dimensions : "", ( 0 != self->DefaultValue ) ? self->DefaultValue : "" ); } }
static Escher_ClassNumber_t lookupclassloader( const c_t * s ) { Escher_ClassNumber_t i; /* Search on class key letters to get class number. */ for ( i = 0; i < sizeof( class_string_2_class_number ) / sizeof( Escher_instance_loader_info_t ); i++ ) { if ( 0 == Escher_strcmp( s, class_string_2_class_number[ i ].s ) ) { break; } } return i; }
/* * Scan the extent for a matching instance. */ ooaofooa_TE_CONTAINER * ooaofooa_TE_CONTAINER_AnyWhere1( c_t w_flavor[ESCHER_SYS_MAX_STRING_LEN] ) { ooaofooa_TE_CONTAINER * w; Escher_Iterator_s iter_TE_CONTAINER; Escher_IteratorReset( &iter_TE_CONTAINER, &pG_ooaofooa_TE_CONTAINER_extent.active ); while ( (w = (ooaofooa_TE_CONTAINER *) Escher_IteratorNext( &iter_TE_CONTAINER )) != 0 ) { if ( !Escher_strcmp(w->flavor, w_flavor) ) { return w; } } return 0; }
/* * Dump instances in SQL format. */ void masl2xtuml_O_ATTR_instancedumper( Escher_iHandle_t instance ) { masl2xtuml_O_ATTR * self = (masl2xtuml_O_ATTR *) instance; if ( ( Escher_strcmp( "current_state", self->Root_Nam ) == 0 ) ) { printf( "INSERT INTO O_ATTR VALUES ( %d,%d,%d,'%s','%s','%s','%s',%d,\"%s\",'%s','%s' );\n", self->Attr_ID, self->Obj_ID, self->PAttr_ID, ( 0 != self->Name ) ? self->Name : "", ( 0 != self->Descrip ) ? self->Descrip : "", ( 0 != self->Prefix ) ? self->Prefix : "", ( 0 != self->Root_Nam ) ? self->Root_Nam : "", self->Pfx_Mode, "ba5eda7a-def5-0000-0000-000000000006", ( 0 != self->Dimensions ) ? self->Dimensions : "", ( 0 != self->DefaultValue ) ? self->DefaultValue : "" ); } else if ( masl2xtuml_O_RATTR_CLASS_NUMBER == self->R106_object_id ) { printf( "INSERT INTO O_ATTR VALUES ( %d,%d,%d,'%s','%s','%s','%s',%d,\"%s\",'%s','%s' );\n", self->Attr_ID, self->Obj_ID, self->PAttr_ID, ( 0 != self->Name ) ? self->Name : "", ( 0 != self->Descrip ) ? self->Descrip : "", ( 0 != self->Prefix ) ? self->Prefix : "", ( 0 != self->Root_Nam ) ? self->Root_Nam : "", self->Pfx_Mode, "ba5eda7a-def5-0000-0000-000000000007", ( 0 != self->Dimensions ) ? self->Dimensions : "", ( 0 != self->DefaultValue ) ? self->DefaultValue : "" ); } else { printf( "INSERT INTO O_ATTR VALUES ( %d,%d,%d,'%s','%s','%s','%s',%d,%d,'%s','%s' );\n", self->Attr_ID, self->Obj_ID, self->PAttr_ID, ( 0 != self->Name ) ? self->Name : "", ( 0 != self->Descrip ) ? self->Descrip : "", ( 0 != self->Prefix ) ? self->Prefix : "", ( 0 != self->Root_Nam ) ? self->Root_Nam : "", self->Pfx_Mode, self->DT_ID, ( 0 != self->Dimensions ) ? self->Dimensions : "", ( 0 != self->DefaultValue ) ? self->DefaultValue : "" ); } }