From 89fefc5c8cac87a722f4efd61b49e2c75e765687 Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Thu, 17 Feb 2000 02:10:05 +0000 Subject: fix license and indent style svn path=/trunk/; revision=1814 --- libibex/index.c | 132 ++++++++++++++++++++++++++++++-------------------------- 1 file changed, 71 insertions(+), 61 deletions(-) (limited to 'libibex/index.c') diff --git a/libibex/index.c b/libibex/index.c index aef891182e..895cbf50be 100644 --- a/libibex/index.c +++ b/libibex/index.c @@ -1,6 +1,23 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ /* - Copyright 2000 Helix Code Inc. -*/ + * Copyright (C) 2000 Helix Code, Inc. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public License + * as published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + * + * This library 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 + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with the Gnome Library; see the file COPYING.LIB. If not, + * write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + */ + /* index.c: high-level indexing ops */ #include @@ -15,87 +32,80 @@ * of this file with the new contents.) */ int -ibex_index_file(ibex *ib, char *filename) +ibex_index_file (ibex *ib, char *filename) { - int fd; - int status; - struct stat st; + int fd; + int status; + struct stat st; - fd = open(filename, O_RDONLY); - if (fd < 0) - return -1; + fd = open (filename, O_RDONLY); + if (fd < 0) + return -1; - if (fstat(fd, &st) == -1) - { - close(fd); - return -1; - } - if (!S_ISREG(st.st_mode)) - { - close(fd); - errno = EINVAL; - return -1; - } + if (fstat (fd, &st) == -1) { + close (fd); + return -1; + } + if (!S_ISREG (st.st_mode)) { + close (fd); + errno = EINVAL; + return -1; + } - ibex_unindex(ib, filename); - status = ibex_index_fd(ib, filename, fd, st.st_size); - close(fd); - return status; + ibex_unindex (ib, filename); + status = ibex_index_fd (ib, filename, fd, st.st_size); + close (fd); + return status; } /* Given a file descriptor and a name to refer to it by, index LEN * bytes of data from it. */ int -ibex_index_fd(ibex *ib, char *name, int fd, size_t len) +ibex_index_fd (ibex *ib, char *name, int fd, size_t len) { - char *buf; - int off = 0, nread, status; + char *buf; + int off = 0, nread, status; - buf = g_malloc(len); - do - { - nread = read(fd, buf + off, len - off); - if (nread == -1) - { - g_free(buf); - return -1; - } - off += nread; - } - while (off != len); + buf = g_malloc (len); + do { + nread = read (fd, buf + off, len - off); + if (nread == -1) { + g_free (buf); + return -1; + } + off += nread; + } while (off != len); - status = ibex_index_buffer(ib, name, buf, len, NULL); - g_free(buf); + status = ibex_index_buffer (ib, name, buf, len, NULL); + g_free (buf); - return status; + return status; } void -ibex_unindex(ibex *ib, char *name) +ibex_unindex (ibex *ib, char *name) { - ibex_file *ibf; + ibex_file *ibf; - ibf = g_tree_lookup(ib->files, name); - if (ibf) - { - ibf->index = -1; - g_tree_remove(ib->files, name); - g_ptr_array_add(ib->oldfiles, ibf); - } + ibf = g_tree_lookup (ib->files, name); + if (ibf) { + ibf->index = -1; + g_tree_remove (ib->files, name); + g_ptr_array_add (ib->oldfiles, ibf); + } } void -ibex_rename(ibex *ib, char *oldname, char *newname) +ibex_rename (ibex *ib, char *oldname, char *newname) { - ibex_file *ibf; + ibex_file *ibf; - ibf = g_tree_lookup(ib->files, oldname); - if (ibf) - { - g_tree_remove(ib->files, oldname); - g_free(ibf->name); - ibf->name = g_strdup(newname); - g_tree_insert(ib->files, ibf->name, ibf); - } + ibf = g_tree_lookup (ib->files, oldname); + if (ibf) { + g_tree_remove (ib->files, oldname); + g_free (ibf->name); + ibf->name = g_strdup (newname); + g_tree_insert (ib->files, ibf->name, ibf); + } } -- cgit v1.2.3