mirror of
https://github.com/koverstreet/bcachefs-tools.git
synced 2025-02-03 00:00:07 +03:00
58 lines
1.1 KiB
Plaintext
58 lines
1.1 KiB
Plaintext
|
#include "config.h"
|
||
|
#include <stdio.h>
|
||
|
#include <string.h>
|
||
|
|
||
|
#include "ccan/darray/darray.h"
|
||
|
|
||
|
/**
|
||
|
* darray - Generic resizable arrays
|
||
|
*
|
||
|
* darray is a set of macros for managing dynamically-allocated arrays.
|
||
|
* It removes the tedium of managing realloc'd arrays with pointer, size, and
|
||
|
* allocated size.
|
||
|
*
|
||
|
* Example:
|
||
|
* #include <ccan/darray/darray.h>
|
||
|
* #include <stdio.h>
|
||
|
*
|
||
|
* int main(void) {
|
||
|
* darray(int) numbers = darray_new();
|
||
|
* char buffer[32];
|
||
|
*
|
||
|
* for (;;) {
|
||
|
* int *i;
|
||
|
* darray_foreach(i, numbers)
|
||
|
* printf("%d ", *i);
|
||
|
* if (darray_size(numbers) > 0)
|
||
|
* puts("");
|
||
|
*
|
||
|
* printf("darray> ");
|
||
|
* fgets(buffer, sizeof(buffer), stdin);
|
||
|
* if (*buffer == '\0' || *buffer == '\n')
|
||
|
* break;
|
||
|
*
|
||
|
* darray_append(numbers, atoi(buffer));
|
||
|
* }
|
||
|
*
|
||
|
* darray_free(numbers);
|
||
|
*
|
||
|
* return 0;
|
||
|
* }
|
||
|
*
|
||
|
* Author: Joey Adams <joeyadams3.14159@gmail.com>
|
||
|
* License: MIT
|
||
|
* Version: 0.2
|
||
|
*/
|
||
|
int main(int argc, char *argv[])
|
||
|
{
|
||
|
if (argc != 2)
|
||
|
return 1;
|
||
|
|
||
|
if (strcmp(argv[1], "depends") == 0) {
|
||
|
/* Nothing. */
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
return 1;
|
||
|
}
|