/** * compilerkit_visitor_init: * @fn compilerkit_visitor_init * Initializes the CompilerKitVisitor instance. * @pre self is not NULL. * @param CompilerKitVisitor to initialize * @return void */ static void compilerkit_visitor_init (CompilerKitVisitor *self) { CompilerKitVisitorPrivate *priv; self->priv = priv = COMPILERKIT_VISITOR_GET_PRIVATE (self); self->state = NULL; priv->visitors = g_hash_table_new (g_str_hash,g_str_equal); }
/** * compilerkit_visitor_dispose: * @fn compilerkit_visitor_dispose * Reverse what compilerkit_visitor_init allocated. * @pre GObject is not NULL. * @param GObject* An object to dispose. * @return void */ static void compilerkit_visitor_dispose (GObject* object) { CompilerKitVisitor *self = COMPILERKIT_VISITOR (object); CompilerKitVisitorPrivate* priv; priv = COMPILERKIT_VISITOR_GET_PRIVATE (self); /** @todo Deallocate memory as necessary */ G_OBJECT_CLASS (compilerkit_visitor_parent_class)->dispose (object); }
/** * compilerkit_visitor_init: * @fn compilerkit_visitor_init * Initializes the CompilerKitVisitor instance. * @pre self is not NULL. * @param CompilerKitVisitor to initialize * @return void */ static void compilerkit_visitor_init (CompilerKitVisitor *self) { CompilerKitVisitorPrivate *priv; self->priv = priv = COMPILERKIT_VISITOR_GET_PRIVATE (self); /** @todo Initialize public fields */ // self->public_field = some_value; /** @todo Initialize private fields */ priv->visitors = g_hash_table_new (g_int64_hash,g_int64_equal); }