String serialization example.
#include <stdio.h>
#include <stdlib.h>
int main(
int argc,
char **argv) {
if (strcmp(str, "fedora,freebsd,gentoo,debian,ubuntu,red hat") != 0) {
fprintf(
stderr, "The returned string '%s' does not match the expected one\n", str);
return EXIT_FAILURE;
}
return EXIT_SUCCESS;
}
void gru_dealloc_string(char **obj)
Deallocate a block of memory used by a char * and set its pointer to NULL.
Definition: gru_alloc.c:32
const gru_node_t * gru_list_append(gru_list_t *list, const void *data)
Appends an item in the list.
Definition: gru_list.c:100
gru_list_t * gru_list_new(gru_status_t *status)
Creates a new list.
Definition: gru_list.c:18
void gru_list_destroy(gru_list_t **list)
Ensures that the list is properly destroyed.
Definition: gru_list.c:35
int main(int argc, char **argv)
Definition: gru_list_test.c:198
gru_export gru_status_t gru_status_new()
Copyright 2016 Otavio Rodolfo Piske.
Definition: gru_status.c:18
char * gru_str_serialize(gru_list_t *list, char sep, gru_status_t *status)
Serializes a string list.
Definition: gru_util.c:103
Definition: gru_list.h:41
Status type.
Definition: gru_status.h:47