more error handling
[project/uci.git] / test.c
1 /*
2  * Copyright (C) 2008 Felix Fietkau <nbd@openwrt.org>
3  *
4  * This program is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU Lesser General Public License version 2.1
6  * as published by the Free Software Foundation
7  *
8  * This program is distributed in the hope that it will be useful,
9  * but WITHOUT ANY WARRANTY; without even the implied warranty of
10  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11  * GNU General Public License for more details.
12  */
13 #include "libuci.h"
14
15 int main(int argc, char **argv)
16 {
17         struct uci_context *ctx = uci_alloc();
18
19         if (!ctx) {
20                 fprintf(stderr, "Failed to allocate uci context");
21                 return 1;
22         }
23
24         if (uci_parse(ctx, argv[1])) {
25                 uci_perror(ctx, "uci_parse");
26                 return 1;
27         }
28
29         return 0;
30 }