summaryrefslogtreecommitdiffstats
path: root/contrib/opie/opie.h
diff options
context:
space:
mode:
authorpst <pst@FreeBSD.org>1997-03-08 19:42:17 +0000
committerpst <pst@FreeBSD.org>1997-03-08 19:42:17 +0000
commitb24bfb19c56bdd7cef453ffe0bf0edef84b332fc (patch)
tree4466b845c54f14fbe96183928658b68f3e10ebd3 /contrib/opie/opie.h
parent34f9a2152a038b62e9f8d4c53b66e950501ef909 (diff)
downloadFreeBSD-src-b24bfb19c56bdd7cef453ffe0bf0edef84b332fc.zip
FreeBSD-src-b24bfb19c56bdd7cef453ffe0bf0edef84b332fc.tar.gz
Make OPIE's public API use BSD conventions.
Diffstat (limited to 'contrib/opie/opie.h')
-rw-r--r--contrib/opie/opie.h149
1 files changed, 29 insertions, 120 deletions
diff --git a/contrib/opie/opie.h b/contrib/opie/opie.h
index 99f0e09..76c07ed 100644
--- a/contrib/opie/opie.h
+++ b/contrib/opie/opie.h
@@ -34,80 +34,6 @@ License Agreement applies to this software.
#ifndef _OPIE_H
#define _OPIE_H
-#if _OPIE
-
-#if HAVE_VOIDPTR
-#define VOIDPTR void *
-#else /* HAVE_VOIDPTR */
-#define VOIDPTR char *
-#endif /* HAVE_VOIDPTR */
-
-#if HAVE_VOIDRET
-#define VOIDRET void
-#else /* HAVE_VOIDRET */
-#define VOIDRET
-#endif /* HAVE_VOIDRET */
-
-#if HAVE_VOIDARG
-#define NOARGS void
-#else /* HAVE_VOIDARG */
-#define NOARGS
-#endif /* HAVE_VOIDARG */
-
-#if HAVE_ANSIDECL
-#define FUNCTION(arglist, args) (args)
-#define AND ,
-#else /* HAVE_ANSIDECL */
-#define FUNCTION(arglist, args) arglist args;
-#define AND ;
-#endif /* HAVE_ANSIDECL */
-
-#define FUNCTION_NOARGS ()
-
-#ifndef __P
-#if HAVE_ANSIPROTO
-#define __P(x) x
-#else /* HAVE_ANSIPROTO */
-#define __P(x) ()
-#endif /* HAVE_ANSIPROTO */
-#endif /* __P */
-
-#ifndef HAVE_SYS_UTSNAME_H
-struct utsname {
- char nodename[65];
- };
-#endif /* HAVE_SYS_UTSNAME_H */
-
-#ifndef _SC_OPEN_MAX
-#define _SC_OPEN_MAX 1
-#endif /* _SC_OPEN_MAX */
-
-#ifndef MAXHOSTNAMELEN
-#define MAXHOSTNAMELEN 1024
-#endif /* MAXHOSTNAMELEN */
-
-#else /* _OPIE */
-#ifdef __STDC__
-#define VOIDRET void
-#define VOIDPTR void *
-#else /* __STDC__ */
-#define VOIDRET
-#define VOIDPTR char *
-#endif /* __STDC__ */
-#endif /* _OPIE */
-
-#ifndef __P
-#ifdef __ARGS
-#define __P __ARGS
-#else /* __ARGS */
-#ifdef __STDC__
-#define __P(x) x
-#else /* __STDC__ */
-#define __P(x) ()
-#endif /* __STDC__ */
-#endif /* __ARGS */
-#endif /* __P */
-
struct opie {
int opie_flags;
char opie_buf[256];
@@ -125,66 +51,39 @@ struct opie {
#define __OPIE_FLAGS_READ 2
/* Minimum length of a secret password */
-#ifndef OPIE_SECRET_MIN
#define OPIE_SECRET_MIN 10
-#endif /* OPIE_SECRET_MIN */
/* Maximum length of a secret password */
-#ifndef OPIE_SECRET_MAX
#define OPIE_SECRET_MAX 127
-#endif /* OPIE_SECRET_MAX */
/* Minimum length of a seed */
-#ifndef OPIE_SEED_MIN
#define OPIE_SEED_MIN 5
-#endif /* OPIE_SEED_MIN */
/* Maximum length of a seed */
-#ifndef OPIE_SEED_MAX
#define OPIE_SEED_MAX 16
-#endif /* OPIE_SEED_MAX */
/* Maximum length of a challenge (otp-md? 9999 seed) */
-#ifndef OPIE_CHALLENGE_MAX
#define OPIE_CHALLENGE_MAX (7+1+4+1+OPIE_SEED_MAX)
-#endif /* OPIE_CHALLENGE_MAX */
/* Maximum length of a response that we allow */
-#ifndef OPIE_RESPONSE_MAX
#define OPIE_RESPONSE_MAX (9+1+19+1+9+OPIE_SEED_MAX+1+19+1+19+1+19)
-#endif /* OPIE_RESPONSE_MAX */
/* Maximum length of a principal (read: user name) */
-#ifndef OPIE_PRINCIPAL_MAX
#define OPIE_PRINCIPAL_MAX 32
-#endif /* OPIE_PRINCIPAL_MAX */
-
-#ifndef __alpha
-#define UINT4 unsigned long
-#else /* __alpha */
-#define UINT4 unsigned int
-#endif /* __alpha */
struct opiemdx_ctx {
- UINT4 state[4];
- UINT4 count[2];
+ u_int32_t state[4];
+ u_int32_t count[2];
unsigned char buffer[64];
};
-#ifndef SEEK_SET
-#define SEEK_SET 0
-#endif /* SEEK_SET */
-
-#ifndef SEEK_END
-#define SEEK_END 2
-#endif /* SEEK_END */
-
+__BEGIN_DECLS
int opieaccessfile __P((char *));
int rdnets __P((long));
int isaddr __P((register char *));
int opiealways __P((char *));
char *opieatob8 __P((char *,char *));
-VOIDRET opiebackspace __P((char *));
+void opiebackspace __P((char *));
char *opiebtoa8 __P((char *,char *));
char *opiebtoe __P((char *,char *));
char *opiebtoh __P((char *,char *));
@@ -192,33 +91,43 @@ int opieetob __P((char *,char *));
int opiechallenge __P((struct opie *,char *,char *));
int opiegenerator __P((char *,char *,char *));
int opiegetsequence __P((struct opie *));
-VOIDRET opiehash __P((VOIDPTR, unsigned));
+void opiehash __P((void *, unsigned));
int opiehtoi __P((register char));
int opiekeycrunch __P((int, char *, char *, char *));
int opielock __P((char *));
int opielookup __P((struct opie *,char *));
-VOIDRET opiemd4init __P((struct opiemdx_ctx *));
-VOIDRET opiemd4update __P((struct opiemdx_ctx *,unsigned char *,unsigned int));
-VOIDRET opiemd4final __P((unsigned char *,struct opiemdx_ctx *));
-VOIDRET opiemd5init __P((struct opiemdx_ctx *));
-VOIDRET opiemd5update __P((struct opiemdx_ctx *,unsigned char *,unsigned int));
-VOIDRET opiemd5final __P((unsigned char *,struct opiemdx_ctx *));
int opiepasscheck __P((char *));
-VOIDRET opierandomchallenge __P((char *));
+void opierandomchallenge __P((char *));
char * opieskipspace __P((register char *));
-VOIDRET opiestripcrlf __P((char *));
+void opiestripcrlf __P((char *));
int opieverify __P((struct opie *,char *));
-int opiepasswd __P((struct opie *, int, char *, int, char *, char *));
+int opiepasswd __P((struct opie *, int, char *, int, char *, char *));
char *opiereadpass __P((char *, int, int));
int opielogin __P((char *line, char *name, char *host));
+__END_DECLS
-#if _OPIE
+#if _OPIE /* internal glue support */
+
+#define VOIDPTR void *
+#define VOIDRET void
+#define NOARGS void
+#define FUNCTION(arglist, args) (args)
+#define AND ,
+#define FUNCTION_NOARGS ()
+#define UINT4 u_int32_t
+
+__BEGIN_DECLS
struct utmp;
-int __opiegetutmpentry __P((char *, struct utmp *));
+int __opiegetutmpentry __P((char *, struct utmp *));
+int __opiereadrec __P((struct opie *));
+int __opiewriterec __P((struct opie *));
+
#ifdef EOF
FILE *__opieopen __P((char *, int, int));
-#endif /* EOF */
-int __opiereadrec __P((struct opie *));
-int __opiewriterec __P((struct opie *));
+#endif
+
+__END_DECLS
+
#endif /* _OPIE */
+
#endif /* _OPIE_H */
OpenPOWER on IntegriCloud