Deleted Added
full compact
yp_dbdelete.c (90297) yp_dbdelete.c (90298)
1/*
2 * Copyright (c) 1995, 1996
3 * Bill Paul <wpaul@ctr.columbia.edu>. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 18 unchanged lines hidden (view full) ---

27 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 */
32
33#ifndef lint
34static const char rcsid[] =
1/*
2 * Copyright (c) 1995, 1996
3 * Bill Paul <wpaul@ctr.columbia.edu>. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 18 unchanged lines hidden (view full) ---

27 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 */
32
33#ifndef lint
34static const char rcsid[] =
35 "$FreeBSD: head/usr.sbin/rpc.ypupdated/yp_dbdelete.c 90297 2002-02-06 13:30:31Z des $";
35 "$FreeBSD: head/usr.sbin/rpc.ypupdated/yp_dbdelete.c 90298 2002-02-06 15:26:07Z des $";
36#endif /* not lint */
37
38#include <stdio.h>
39#include <stdlib.h>
40#include <fcntl.h>
41#include <string.h>
42#include <limits.h>
43#include <unistd.h>
44#include <db.h>
45#include <sys/stat.h>
46#include <errno.h>
47#include <paths.h>
48#include <rpcsvc/yp.h>
49#include "ypxfr_extern.h"
50
36#endif /* not lint */
37
38#include <stdio.h>
39#include <stdlib.h>
40#include <fcntl.h>
41#include <string.h>
42#include <limits.h>
43#include <unistd.h>
44#include <db.h>
45#include <sys/stat.h>
46#include <errno.h>
47#include <paths.h>
48#include <rpcsvc/yp.h>
49#include "ypxfr_extern.h"
50
51int yp_del_record(dbp,key)
52 DB *dbp;
53 DBT *key;
51int
52yp_del_record(DB *dbp, DBT *key)
54{
55 int rval;
56
57 if ((rval = (dbp->del)(dbp,key,0))) {
58 switch (rval) {
59 case 1:
60 return(YP_FALSE);
61 break;
62 case -1:
63 default:
64 (void)(dbp->close)(dbp);
65 return(YP_BADDB);
66 break;
67 }
68 }
69
70 return(YP_TRUE);
71}
53{
54 int rval;
55
56 if ((rval = (dbp->del)(dbp,key,0))) {
57 switch (rval) {
58 case 1:
59 return(YP_FALSE);
60 break;
61 case -1:
62 default:
63 (void)(dbp->close)(dbp);
64 return(YP_BADDB);
65 break;
66 }
67 }
68
69 return(YP_TRUE);
70}