X-Git-Url: http://git.droids-corp.org/?p=protos%2Flibecoli.git;a=blobdiff_plain;f=lib%2Fecoli_node_once.c;h=3d4b038053d94ce2df25688363e772b5a63f1a4f;hp=5248d13bf9c989b38c3646c99e749acafd16952c;hb=8937e9addfe15dfe34ea241884aa10cfb3dc54fb;hpb=7c07e2a8b3b5851de0c238da830291f041185778 diff --git a/lib/ecoli_node_once.c b/lib/ecoli_node_once.c index 5248d13..3d4b038 100644 --- a/lib/ecoli_node_once.c +++ b/lib/ecoli_node_once.c @@ -105,15 +105,18 @@ ec_node_once_get_children_count(const struct ec_node *gen_node) return 0; } -static struct ec_node * -ec_node_once_get_child(const struct ec_node *gen_node, size_t i) +static int +ec_node_once_get_child(const struct ec_node *gen_node, size_t i, + struct ec_node **child, unsigned int *refs) { struct ec_node_once *node = (struct ec_node_once *)gen_node; if (i >= 1) - return NULL; + return -1; - return node->child; + *child = node->child; + *refs = 1; + return 0; } static struct ec_node_type ec_node_once_type = {