
/*-------------------------------------------------------------*/
typedef const netwib_char* netwox_pwdgeneword;

/*-------------------------------------------------------------*/
netwib_err netwox_pwdgeneword_count(netwox_pwdgeneword words[],
                                    netwib_uint32 *pcount);

/*-------------------------------------------------------------*/
netwib_err netwox_pwdgeneword_choose(netwox_pwdgeneword words[],
                                     netwib_uint32 count,
                                     netwib_buf *pbuf);

/*-------------------------------------------------------------*/
netwib_err netwox_pwdgeneword_findsize(netwox_pwdgeneword words[],
                                       netwib_data data,
                                       netwib_uint32 datasize,
                                       netwib_uint32 *pfoundsize);

/*-------------------------------------------------------------*/
netwib_err netwox_pwdgene(netwib_uint32 numpassword,
                          netwib_uint32 numimages,
                          netwib_bool pronounceable,
                          netwib_uint32 maxsyllables,
                          netwox_pwdgeneword words[],
                          netwib_constbuf *pallowedcharvar,
                          netwox_pwdgeneword vowel[],
                          netwox_pwdgeneword consonantbegin[],
                          netwox_pwdgeneword consonantend[]);
