bt_close.c (14287) | bt_close.c (55837) |
---|---|
1/*- 2 * Copyright (c) 1990, 1993, 1994 3 * The Regents of the University of California. All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * Mike Olson. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 18 unchanged lines hidden (view full) --- 27 * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 28 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 30 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 31 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 32 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 34 * SUCH DAMAGE. | 1/*- 2 * Copyright (c) 1990, 1993, 1994 3 * The Regents of the University of California. All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * Mike Olson. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 18 unchanged lines hidden (view full) --- 27 * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 28 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 30 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 31 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 32 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 34 * SUCH DAMAGE. |
35 * 36 * $FreeBSD: head/lib/libc/db/btree/bt_close.c 55837 2000-01-12 09:23:48Z jasone $ |
|
35 */ 36 37#if defined(LIBC_SCCS) && !defined(lint) 38static char sccsid[] = "@(#)bt_close.c 8.7 (Berkeley) 8/17/94"; 39#endif /* LIBC_SCCS and not lint */ 40 41#include <sys/param.h> 42 --- 55 unchanged lines hidden (view full) --- 98 free(t->bt_rdata.data); 99 t->bt_rdata.size = 0; 100 t->bt_rdata.data = NULL; 101 } 102 103 fd = t->bt_fd; 104 free(t); 105 free(dbp); | 37 */ 38 39#if defined(LIBC_SCCS) && !defined(lint) 40static char sccsid[] = "@(#)bt_close.c 8.7 (Berkeley) 8/17/94"; 41#endif /* LIBC_SCCS and not lint */ 42 43#include <sys/param.h> 44 --- 55 unchanged lines hidden (view full) --- 100 free(t->bt_rdata.data); 101 t->bt_rdata.size = 0; 102 t->bt_rdata.data = NULL; 103 } 104 105 fd = t->bt_fd; 106 free(t); 107 free(dbp); |
106 return (close(fd) ? RET_ERROR : RET_SUCCESS); | 108 return (_libc_close(fd) ? RET_ERROR : RET_SUCCESS); |
107} 108 109/* 110 * BT_SYNC -- sync the btree to disk. 111 * 112 * Parameters: 113 * dbp: pointer to access method 114 * --- 68 unchanged lines hidden --- | 109} 110 111/* 112 * BT_SYNC -- sync the btree to disk. 113 * 114 * Parameters: 115 * dbp: pointer to access method 116 * --- 68 unchanged lines hidden --- |