X-Git-Url: https://git.octo.it/?p=collection4.git;a=blobdiff_plain;f=src%2Fgraph_ident.c;h=c3d4e54c54c17557fa0c688583b337efa14314d3;hp=905e73dc96c39a568734d9fb541793ae864d5e55;hb=89bc58e9605fef04667f0e0b9004863b4f46d304;hpb=7b68199fab8170cb1c383652379f4b41f1ecf0af diff --git a/src/graph_ident.c b/src/graph_ident.c index 905e73d..c3d4e54 100644 --- a/src/graph_ident.c +++ b/src/graph_ident.c @@ -242,6 +242,26 @@ const char *ident_get_type_instance (graph_ident_t *ident) /* {{{ */ return (ident->type_instance); } /* }}} char *ident_get_type_instance */ + +const char *ident_get_field (graph_ident_t *ident, /* {{{ */ + graph_ident_field_t field) +{ + if ((ident == NULL) || (field >= _GIF_LAST)) + return (NULL); + + if (field == GIF_HOST) + return (ident->host); + else if (field == GIF_PLUGIN) + return (ident->plugin); + else if (field == GIF_PLUGIN_INSTANCE) + return (ident->plugin_instance); + else if (field == GIF_TYPE) + return (ident->type); + else if (field == GIF_TYPE_INSTANCE) + return (ident->type_instance); + else + return (NULL); /* never reached */ +} /* }}} const char *ident_get_field */ /* }}} ident_get_* methods */ /* ident_set_* methods {{{ */