diff options
author | jbj <devnull@localhost> | 2002-11-13 20:05:06 +0000 |
---|---|---|
committer | jbj <devnull@localhost> | 2002-11-13 20:05:06 +0000 |
commit | 15e18dcd5044086a4aee47a098ca6651b814f9b8 (patch) | |
tree | 900c01502700abf4853b029546db5bcd70939f80 /librsync/isprefix.driver.c | |
parent | d0c70393b66be44289d235f4e3320e37e247908a (diff) | |
download | librpm-tizen-15e18dcd5044086a4aee47a098ca6651b814f9b8.tar.gz librpm-tizen-15e18dcd5044086a4aee47a098ca6651b814f9b8.tar.bz2 librpm-tizen-15e18dcd5044086a4aee47a098ca6651b814f9b8.zip |
Initial revision
CVS patchset: 5856
CVS date: 2002/11/13 20:05:06
Diffstat (limited to 'librsync/isprefix.driver.c')
-rw-r--r-- | librsync/isprefix.driver.c | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/librsync/isprefix.driver.c b/librsync/isprefix.driver.c new file mode 100644 index 000000000..b511bb0e8 --- /dev/null +++ b/librsync/isprefix.driver.c @@ -0,0 +1,52 @@ +/*= -*- c-basic-offset: 4; indent-tabs-mode: nil; -*- + * librsync -- dynamic caching and delta update in HTTP + * Id: isprefix.driver.c,v 1.5 2001/03/05 07:09:37 mbp Exp + * + * Copyright (C) 2000 by Martin Pool <mbp@samba.org> + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public License + * as published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include <stdio.h> +#include <stdlib.h> + +#include "isprefix.h" + +static void usage(void) +{ + fprintf(stderr, "Usage: isprefix.driver TIP ICEBERG\n"); + exit(2); +} + +/* + * Test driver for isprefix. Compares the two parameters; returns + * true (0) if a prefix, false (1) otherwise. + */ +int main(int argc, char **argv) +{ + if (argc < 3) { + usage(); + } + + if (strcmp(argv[1], "!")) { + return !isprefix(argv[1], argv[2]); + } else { + /* inverted */ + if (argc < 4) { + usage(); + } + return isprefix(argv[2], argv[3]); + } +} |