/* Prototypes for functions defined in
fdxpr.c
 */

extern BPTR debugcon;

extern char * protocolname;

extern struct TagItem wintags[12];

extern struct TagItem wintagsicon[11];

void it(char * , int , int );

void it2(char * , int , int );

long __asm __saveds xpr_fopen(register __a0 char * , register __a1 char * );

long __asm __saveds xpr_fclose(register __a0 long );

long __asm __saveds xpr_fread(register __a0 char * , register __d0 long , register __d1 long , register __a1 long );

long __asm __saveds xpr_fwrite(register __a0 char * , register __d0 long , register __d1 long , register __a1 long );

long __asm __saveds xpr_sread(register __a0 char * , register __d0 long , register __d1 long );

long __asm __saveds xpr_swrite(register __a0 char * , register __d0 long );

long __saveds xpr_sflush(void);

long __asm __saveds xpr_update(register __a0 struct XPR_UPDATE * );

long __saveds xpr_chkabort(void);

void __saveds xpr_chkmisc(void);

long __asm __saveds xpr_setserial(register __d0 long );

long __asm __saveds xpr_ffirst(register __a0 char * , register __a1 char * );

long __asm __saveds xpr_fnext(register __d0 long , register __a0 char * , register __a1 char * );

long __asm __saveds xpr_finfo(register __a0 char * , register __d0 long );

long __asm __saveds xpr_fseek(register __a0 long , register __d0 long , register __d1 long );

long __asm __saveds xpr_unlink(register __a0 char * );

long __saveds xpr_squery(void);

int DoXprDl(int , char ** );

int DoXprUl(void);

