X-Git-Url: https://git.cameronkatri.com/pw-darwin.git/blobdiff_plain/317540b0f1730853e25e58143fc582b824472789..dc0fc8f2227eaf41141653427ab3f22806bc819a:/libutil/libutil.h diff --git a/libutil/libutil.h b/libutil/libutil.h index 8a96284..f41c665 100644 --- a/libutil/libutil.h +++ b/libutil/libutil.h @@ -18,7 +18,7 @@ * 5. Modifications may be freely made to this file providing the above * conditions are met. * - * $Id: libutil.h,v 1.12 1997/08/31 20:09:38 brian Exp $ + * $FreeBSD$ */ #ifndef _LIBUTIL_H_ @@ -26,17 +26,26 @@ #include +/* for properties.c */ +typedef struct _property { + struct _property *next; + char *name; + char *value; +} *properties; + /* Avoid pulling in all the include files for no need */ struct termios; struct winsize; struct utmp; +struct in_addr; __BEGIN_DECLS -void setproctitle __P((const char *_fmt, ...)); +void setproctitle __P((const char *_fmt, ...)) __printf0like(1, 2); void login __P((struct utmp *_ut)); int login_tty __P((int _fd)); int logout __P((char *_line)); void logwtmp __P((const char *_line, const char *_name, const char *_host)); +void trimdomain __P((char *_fullhost, int _hostsize)); int openpty __P((int *_amaster, int *_aslave, char *_name, struct termios *_termp, struct winsize *_winp)); int forkpty __P((int *_amaster, char *_name, @@ -44,7 +53,13 @@ int forkpty __P((int *_amaster, char *_name, const char *uu_lockerr __P((int _uu_lockresult)); int uu_lock __P((const char *_ttyname)); int uu_unlock __P((const char *_ttyname)); +int uu_lock_txfr __P((const char *_ttyname, pid_t _pid)); int _secure_path __P((const char *_path, uid_t _uid, gid_t _gid)); +properties properties_read __P((int fd)); +void properties_free __P((properties list)); +char *property_find __P((properties list, const char *name)); +char *auth_getval __P((const char *name)); +int realhostname __P((char *host, size_t hsize, const struct in_addr *ip)); __END_DECLS #define UU_LOCK_INUSE (1) @@ -55,5 +70,12 @@ __END_DECLS #define UU_LOCK_WRITE_ERR (-4) #define UU_LOCK_LINK_ERR (-5) #define UU_LOCK_TRY_ERR (-6) +#define UU_LOCK_OWNER_ERR (-7) + +/* return values from realhostname() */ +#define HOSTNAME_FOUND (0) +#define HOSTNAME_INCORRECTNAME (1) +#define HOSTNAME_INVALIDADDR (2) +#define HOSTNAME_INVALIDNAME (3) #endif /* !_LIBUTIL_H_ */