cong-graph

cong-graph

Synopsis

#define             CONG_DEPENDENCY_NODE                (x)
#define             CONG_DEPENDENCY_NODE_FROM_FILE      (x)
CongDependencyNode * cong_dependency_node_new_from_file (GnomeVFSURI *uri);
void                cong_dependency_node_add_dependency (CongDependencyNode *downstream,
                                                         CongDependencyNode *upstream);
void                construct_dependency_node_from_file (CongDependencyNodeFromFile *node,
                                                         const CongDependencyNodeClass *klass,
                                                         GnomeVFSURI *uri);
CongDependencyGraph * cong_dependency_graph_new         (void);
void                cong_dependency_graph_add_ultimate_target
                                                        (CongDependencyGraph *graph,
                                                         CongDependencyNode *target);
gboolean            cong_dependency_graph_process       (CongDependencyGraph *graph,
                                                         GError **error);
gboolean            cong_dependency_node_from_file_is_up_to_date
                                                        (CongDependencyNode *target);

Description

Details

CONG_DEPENDENCY_NODE()

#define CONG_DEPENDENCY_NODE(x) ((CongDependencyNode*)(x))

x :


CONG_DEPENDENCY_NODE_FROM_FILE()

#define CONG_DEPENDENCY_NODE_FROM_FILE(x) ((CongDependencyNodeFromFile*)(x))

x :


cong_dependency_node_new_from_file ()

CongDependencyNode * cong_dependency_node_new_from_file (GnomeVFSURI *uri);

TODO: Write me

uri :

Returns :

the new CongDependencyNode

cong_dependency_node_add_dependency ()

void                cong_dependency_node_add_dependency (CongDependencyNode *downstream,
                                                         CongDependencyNode *upstream);

TODO: Write me

downstream :

upstream :


construct_dependency_node_from_file ()

void                construct_dependency_node_from_file (CongDependencyNodeFromFile *node,
                                                         const CongDependencyNodeClass *klass,
                                                         GnomeVFSURI *uri);

TODO: Write me

node :

klass :

uri :


cong_dependency_graph_new ()

CongDependencyGraph * cong_dependency_graph_new         (void);

Returns :

a new CongDependencyGraph

cong_dependency_graph_add_ultimate_target ()

void                cong_dependency_graph_add_ultimate_target
                                                        (CongDependencyGraph *graph,
                                                         CongDependencyNode *target);

graph :

target :


cong_dependency_graph_process ()

gboolean            cong_dependency_graph_process       (CongDependencyGraph *graph,
                                                         GError **error);

TODO: Write me

graph :

error :

Returns :


cong_dependency_node_from_file_is_up_to_date ()

gboolean            cong_dependency_node_from_file_is_up_to_date
                                                        (CongDependencyNode *target);

This function is not currently implemented.

target :

a CongDependencyNode

Returns :

FALSE