190665Sdes/* 290665Sdes * $FreeBSD$ 390665Sdes */ 490665Sdes 526236Swpaul#include <db.h> 626236Swpaul 726236Swpaul#define YPOP_CHANGE 1 /* change, do not add */ 826236Swpaul#define YPOP_INSERT 2 /* add, do not change */ 926236Swpaul#define YPOP_DELETE 3 /* delete this entry */ 1026236Swpaul#define YPOP_STORE 4 /* add, or change */ 1126236Swpaul 1226236Swpaul#define ERR_ACCESS 1 1326236Swpaul#define ERR_MALLOC 2 1426236Swpaul#define ERR_READ 3 1526236Swpaul#define ERR_WRITE 4 1626236Swpaul#define ERR_DBASE 5 1726236Swpaul#define ERR_KEY 6 1826236Swpaul 1926236Swpaul#ifndef YPLIBDIR 2026236Swpaul#define YPLIBDIR "/usr/libexec/" 2126236Swpaul#endif 2226236Swpaul 2326236Swpaul#ifndef MAP_UPPATE 2426236Swpaul#define MAP_UPDATE "ypupdate" 2526236Swpaul#endif 2626236Swpaul 2726236Swpaul#define MAP_UPDATE_PATH YPLIBDIR MAP_UPDATE 2826236Swpaul 2926236Swpaulextern int children; 3090297Sdesextern void ypu_prog_1(struct svc_req *, register SVCXPRT *); 3190297Sdesextern int localupdate(char *, char *, u_int, u_int, char *, u_int, char *); 3290297Sdesextern int ypmap_update(char *, char *, u_int, u_int, char *, u_int, char *); 3390297Sdesextern int yp_del_record(DB *, DBT *); 34