/*

	Connectline RFC->ZC-Konverter
    -----------------------------
    © 1993-94 Oliver Wagner, All Rights Reserved

	MicroDot-Version

*/

#include <proto/exec.h>
#include <proto/dos.h>
#include <proto/intuition.h>
#include <string.h>
#include <ctype.h>
#include <time.h>
#include <dos/dostags.h>
#include <dos/stdio.h>
#include <exec/memory.h>

#include "microdot.h"
#include "asyncio.h"

#define ASYNCBUFF (65536*1)

void __stdargs set_cmd( STRPTR, ... );
void set_file( STRPTR, int );
void __stdargs set_status( STRPTR, ... );
void set_fg( int );

int rnews( char *from, char *dest );
int rmail( char *from, char *dest, char *cmd );
int bsmtp( char *from );

char * ng2board(char * );
int readheaderline(struct AsyncFile *, int maxlen );
char * breakmid(char * );
char * convertuudate(char * );
int convertadr(char * , char * );
void __stdargs addlog( int, char *, ... );

/* Line buffer len */
#define LBLEN 16384


/* Redifinitions */

#define UUXQT_MD

#define ASMODE_READ MODE_READ
#define ASMODE_APPEND MODE_APPEND
#define ASMODE_WRITE MODE_WRITE
#define ASMODE_CURRENT OFFSET_CURRENT
#define ASMODE_START OFFSET_BEGINNING
#define ASMODE_END OFFSET_END

#define CLU_GetFileLen getfilelen
#define CLU_OpenAsync OpenAsync
#define CLU_CloseAsync CloseAsync
#define CLU_ReadAsync ReadAsync
#define CLU_WriteAsync WriteAsync
#define CLU_SeekAsync SeekAsync
#define CLU_ReadCharAsync ReadCharAsync
#define CLU_WriteCharAsync WriteCharAsync
#define CLU_FtellAsync FtellAsync
#define CLU_FGetsAsync FGetsAsync
#define CLU_FPrintfAsync FPrintfAsync
#define CLU_UnGetCAsync UnGetCAsync

#define CLU_CreatePool LibCreatePool
#define CLU_DeletePool LibDeletePool
#define CLU_AllocPooled LibAllocPooled
#define CLU_StrDupPooled StrDupPooled

#define CLU_GetSeqNum() (prefs.counter++)

#define linebuffer sortinbuffer

#define domui()

