#include <string.h>
#include "config.h"

#include "ccan/array/array.h"

/**
 * array - A collection of macros for generic dynamic array management.
 *
 * The array module provides generic dynamic array functions via macros.  It
 * removes the tedium of managing realloc'd arrays with pointer, size, and
 * allocated size.  It also fits into structures quite well.  It uses the
 * talloc library to allocate the memory.
 * 
 * NOTE:  The API should be fairly stable now, but do expect small changes
 * over time.
 * 
 * Example:
 * #include <ccan/array/array.h>
 * #include <stdio.h>
 * 
 * int main(void) {
 * 	array(int) numbers = array_new(NULL);
 * 	char buffer[32];
 * 	int add;
 * 	
 * 	for (;;) {
 * 		array_for(i, numbers, printf("%d ", *i))
 * 		if (numbers.size) puts("");
 * 		
 * 		printf("array> ");
 * 		fgets(buffer, sizeof(buffer), stdin);
 * 		if (*buffer==0 || *buffer=='\n')
 * 			break;
 * 		add = atoi(buffer);
 * 		
 * 		array_append(numbers, add);
 * 	}
 * 	
 * 	array_free(numbers);
 * 	
 * 	return 0;
 * }
 *
 * Author: Joey Adams
 * Version: 0.1.1
 * Licence: BSD
 */
int main(int argc, char *argv[])
{
	if (argc != 2)
		return 1;

	if (strcmp(argv[1], "depends") == 0)
		#ifndef ARRAY_USE_TALLOC
		/* Nothing. */
		#else
		printf("ccan/talloc\n");
		#endif
		return 0;

	return 1;
}
