/** @internal * Function oyFilterGraph_New_ * @memberof oyFilterGraph_s_ * @brief allocate a new oyFilterGraph_s_ object * * @version Oyranos: * @since 2010/04/26 (Oyranos: 0.1.10) * @date 2010/04/26 */ oyFilterGraph_s_ * oyFilterGraph_New_ ( oyObject_s object ) { /* ---- start of common object constructor ----- */ oyOBJECT_e type = oyOBJECT_FILTER_GRAPH_S; int error = 0; oyObject_s s_obj = oyObject_NewFrom( object ); oyFilterGraph_s_ * s = 0; if(s_obj) s = (oyFilterGraph_s_*)s_obj->allocateFunc_(sizeof(oyFilterGraph_s_)); else { WARNc_S(_("MEM Error.")); return NULL; } if(!s) { if(s_obj) oyObject_Release( &s_obj ); WARNc_S(_("MEM Error.")); return NULL; } error = !memset( s, 0, sizeof(oyFilterGraph_s_) ); if(error) WARNc_S( "memset failed" ); memcpy( s, &type, sizeof(oyOBJECT_e) ); s->copy = (oyStruct_Copy_f) oyFilterGraph_Copy; s->release = (oyStruct_Release_f) oyFilterGraph_Release; s->oy_ = s_obj; /* ---- start of custom FilterGraph constructor ----- */ error += !oyObject_SetParent( s_obj, oyOBJECT_FILTER_GRAPH_S, (oyPointer)s ); /* ---- end of custom FilterGraph constructor ------- */ /* ---- end of common object constructor ------- */ if(error) WARNc_S( "oyObject_SetParent failed" ); /* ---- start of custom FilterGraph constructor ----- */ error += oyFilterGraph_Init__Members( s ); /* ---- end of custom FilterGraph constructor ------- */ if(!oy_filtergraph_init_) { oy_filtergraph_init_ = 1; oyStruct_RegisterStaticMessageFunc( type, oyFilterGraph_StaticMessageFunc_ ); } if(error) WARNc1_S("%d", error); if(oy_debug_objects >= 0) oyObject_GetId( s->oy_ ); return s; }
/** @internal * Function oyOption_New_ * @memberof oyOption_s_ * @brief allocate a new oyOption_s_ object * * @version Oyranos: * @since 2010/04/26 (Oyranos: 0.1.10) * @date 2010/04/26 */ oyOption_s_ * oyOption_New_ ( oyObject_s object ) { /* ---- start of common object constructor ----- */ oyOBJECT_e type = oyOBJECT_OPTION_S; int error = 0; oyObject_s s_obj = oyObject_NewFrom( object ); oyOption_s_ * s = 0; if(s_obj) s = (oyOption_s_*)s_obj->allocateFunc_(sizeof(oyOption_s_)); if(!s || !s_obj) { WARNc_S(_("MEM Error.")); return NULL; } error = !memset( s, 0, sizeof(oyOption_s_) ); if(error) WARNc_S( "memset failed" ); memcpy( s, &type, sizeof(oyOBJECT_e) ); s->copy = (oyStruct_Copy_f) oyOption_Copy; s->release = (oyStruct_Release_f) oyOption_Release; s->oy_ = s_obj; /* ---- start of custom Option constructor ----- */ error += !oyObject_SetParent( s_obj, oyOBJECT_OPTION_S, (oyPointer)s ); /* ---- end of custom Option constructor ------- */ /* ---- end of common object constructor ------- */ if(error) WARNc_S( "oyObject_SetParent failed" ); /* ---- start of custom Option constructor ----- */ error += oyOption_Init__Members( s ); /* ---- end of custom Option constructor ------- */ if(!oy_option_init_) { oy_option_init_ = 1; oyStruct_RegisterStaticMessageFunc( type, oyOption_StaticMessageFunc_ ); } if(error) WARNc1_S("%d", error); if(oy_debug) oyObject_GetId( s->oy_ ); return s; }