1dbb5a321Sdab /*-
21299e54cSbostic * Copyright (c) 1991, 1993
31299e54cSbostic * The Regents of the University of California. All rights reserved.
4dbb5a321Sdab *
5dbb5a321Sdab * %sccs.include.redist.c%
6dbb5a321Sdab */
7dbb5a321Sdab
8dbb5a321Sdab #ifndef lint
9*14f295baSdab static char sccsid[] = "@(#)getent.c 8.2 (Berkeley) 12/15/93";
10dbb5a321Sdab #endif /* not lint */
11dbb5a321Sdab
12a038d4fcSdab static char *area;
13a038d4fcSdab
14dbb5a321Sdab /*ARGSUSED*/
getent(cp,name)15dbb5a321Sdab getent(cp, name)
16dbb5a321Sdab char *cp, *name;
17dbb5a321Sdab {
18*14f295baSdab #ifdef HAS_CGETENT
19a038d4fcSdab char *dba[2];
20a038d4fcSdab
21a038d4fcSdab dba[0] = "/etc/gettytab";
22a038d4fcSdab dba[1] = 0;
23a038d4fcSdab return((cgetent(&area, dba, name) == 0) ? 1 : 0);
24*14f295baSdab #else
25*14f295baSdab return(0);
26*14f295baSdab #endif
27dbb5a321Sdab }
28dbb5a321Sdab
29*14f295baSdab #ifndef SOLARIS
30dbb5a321Sdab /*ARGSUSED*/
31dbb5a321Sdab char *
getstr(id,cpp)32a038d4fcSdab getstr(id, cpp)
33a038d4fcSdab char *id, **cpp;
34dbb5a321Sdab {
35*14f295baSdab # ifdef HAS_CGETENT
36a038d4fcSdab char *answer;
37a038d4fcSdab return((cgetstr(area, id, &answer) > 0) ? answer : 0);
38*14f295baSdab # else
39*14f295baSdab return(0);
40*14f295baSdab # endif
41dbb5a321Sdab }
4230720d53Sdab #endif
43