X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=daemon%2Favailable.c;h=2a30cadfc6b51091728e12af3ad77a0c43348a4d;hp=77fdfa2c7ccb5f05c4fec942e760d2e7a00a222c;hb=3a99114360636806078bbf614c241e89661bcc7f;hpb=2d9953097b6d3b71122d444a4550047e97aee009 diff --git a/daemon/available.c b/daemon/available.c index 77fdfa2..2a30cad 100644 --- a/daemon/available.c +++ b/daemon/available.c @@ -53,3 +53,21 @@ do_available (char *const *groups) return 0; } + +char ** +do_available_all_groups (void) +{ + size_t i; + char **groups = NULL; + int size = 0, alloc = 0; + + for (i = 0; optgroups[i].group != NULL; ++i) { + if (add_string (&groups, &size, &alloc, optgroups[i].group) == -1) + return NULL; + } + + if (add_string (&groups, &size, &alloc, NULL) == -1) + return NULL; + + return groups; /* caller frees */ +}