]> git.ozlabs.org Git - ccan/blob - ccan/lpq/_info
crypto/shachain/tools: update to new rbuf API.
[ccan] / ccan / lpq / _info
1 #include "config.h"
2 #include <stdio.h>
3 #include <string.h>
4
5 /**
6  * lpq - Simple, slow priority queue implementation
7  *
8  * This code implements a priority queue.  This is a trivial linked
9  * list implementation, which is simple and generally slow.
10  *
11  * init:        O(1)
12  * enqueue:     O(1)
13  * front:       O(n)
14  * dequeue:     O(n)
15  * reorder:     O(1)
16  *
17  * Author: David Gibson <david@gibson.dropbear.id.au>
18  * License: LGPL (v2.1 or any later version)
19  */
20 int main(int argc, char *argv[])
21 {
22         /* Expect exactly one argument */
23         if (argc != 2)
24                 return 1;
25
26         if (strcmp(argv[1], "depends") == 0) {
27                 printf("ccan/tcon\n");
28                 printf("ccan/order\n");
29                 printf("ccan/cast\n");
30                 return 0;
31         }
32
33         if (strcmp(argv[1], "testdepends") == 0) {
34                 printf("ccan/permutation\n");
35                 printf("ccan/array_size\n");
36                 return 0;
37         }
38
39         return 1;
40 }