2 * libiri: An IRI/URI/URL parsing library
7 * Copyright (c) 2005, 2008 Mo McRoberts.
9 * Redistribution and use in source and binary forms, with or without
10 * modification, are permitted provided that the following conditions
12 * 1. Redistributions of source code must retain the above copyright
13 * notice, this list of conditions and the following disclaimer.
14 * 2. Redistributions in binary form must reproduce the above copyright
15 * notice, this list of conditions and the following disclaimer in the
16 * documentation and/or other materials provided with the distribution.
17 * 3. The names of the author(s) of this software may not be used to endorse
18 * or promote products derived from this software without specific prior
21 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
22 * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
23 * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
24 * AUTHORS OF THIS SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
26 * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
27 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
28 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
29 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
30 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
48 { "cflags", "@IRI_CFLAGS@" },
49 { "include", "@IRI_INCLUDES@" },
50 { "libs", "@IRI_LIBS@" },
51 { "version", "@IRI_VERSION@" },
60 puts("Usage: @bindir@/iri-config [OPTIONS]");
62 for(d = 0; NULL != pairs[d].key; d++)
64 printf("\t--%-14s [%s]\n", pairs[d].key, pairs[d].value);
70 main(int argc, char **argv)
78 for(c = 1 ; c < argc; c++)
80 if(argv[c][0] == '-' && argv[c][1] == '-')
82 for(d = 0; NULL != pairs[d].key; d++)
84 if(0 == strcmp(&(argv[c][2]), pairs[d].key))
89 if(NULL == pairs[d].key)
99 for(c = 1 ; c < argc; c++)
101 for(d = 0; NULL != pairs[d].key; d++)
103 if(0 == strcmp(&(argv[c][2]), pairs[d].key))
105 printf("%s\n", pairs[d].value);