From 4535ac486ce87b6a7257a7959426138405b7ecf8 Mon Sep 17 00:00:00 2001 From: Philipp Klaus Date: Tue, 21 Jun 2011 17:12:21 +0200 Subject: automatic commit for pwgen-2.0 --- pwgen.h | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 pwgen.h (limited to 'pwgen.h') diff --git a/pwgen.h b/pwgen.h new file mode 100644 index 0000000..1d66da7 --- /dev/null +++ b/pwgen.h @@ -0,0 +1,44 @@ +/* + * pwgen.h --- header file for password generator + * + * Copyright (C) 2001 by Theodore Ts'o + * + * This file may be distributed under the terms of the GNU Public + * License. + */ + +struct pw_element { + char *str; + int flags; +}; + +/* + * Flags for the pw_element + */ +#define CONSONANT 0x0001 +#define VOWEL 0x0002 +#define DIPTHONG 0x0004 +#define NOT_FIRST 0x0008 + +/* + * Flags for the pwgen function + */ +#define PW_ONE_NUMBER 0x0001 +#define PW_ONE_CASE 0x0002 + +struct pwgen_func { + char *name; + void (*func)(char *buf, int size, int pw_flags); + int flags; +}; + +/* Function prototypes */ + +/* pw_phonemes.c */ +extern void pw_phonemes(char *buf, int size, int pw_flags); + +/* pw_rand.c */ +extern void pw_rand(char *buf, int size, int pw_flags); + +/* randnum.c */ +extern int pw_random_number(int max_num); -- cgit v1.2.3