/*TITLE include file for Radix40 routines */

/****keyword-flag*** "%v %f %n" */
/* "4 20-Aug-92,21:05:02 RADTEST.H" */

/****revision-history****/
/*1 RADTEST.H 7-Jul-90,12:39:02 Include file for Radix40 routines used in     */
/*     introductory chapter.                                                  */
/*2 RADTEST.H 1-Jan-91,19:39:40 Added revision information lines.             */
/*3 RADTEST.H 12-May-92,18:52:34 Added prototypes for                         */
/*       "ascii_to_radix_40_x" routines.                                      */
/*4 RADTEST.H 20-Aug-92,21:05:02 Changed all char pointers to unsigned,       */
/*       since chars in some of them may be used as indexes.                  */
/****revision-history****/

#define STRING_LENGTH 12

#define REPS 30000

extern char legal_chars[40];

extern unsigned weights[3];

int ascii_to_radix40_1(unsigned *radix40_data, unsigned char *ascii_data, int max_chars);

int ascii_to_radix40_2(unsigned *radix40_data, unsigned char *ascii_data, int max_chars);

int ascii_to_radix40_3(unsigned *radix40_data, unsigned char *ascii_data, int max_chars);

int ascii_to_radix40_4(unsigned *radix40_data, unsigned char *ascii_data, int max_chars);

