/*
 *   Includes
 */

#ifndef _NPNS_H_
#define _NPNS_H_


#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#include <exec/execbase.h>
#include <exec/types.h>
#include <exec/memory.h>

#include <dos/dos.h>
#include <dos/dosextens.h>
#include <dos/rdargs.h>
#include <dos/datetime.h>

#include <proto/dos.h>
#include <proto/exec.h>

#include <pragmas/dos_pragmas.h>
#include <pragmas/exec_pragmas.h>

#include <NNet.h>


/*
 *   Definitions
 */

#define TMP_SIZE	256
#define NAME_SIZE	128

#define SPOOLDIR    	"AmiTCP:Usr/Spool/News"
#define FAILED_ARC  	"AmiTCP:Usr/Spool/sendnews.failed"

#define VERSION		" 5.5 (29.05.96) Nick d'Alterio"

/* 
 *  Prototypes
 */

  int sendnews( void );
  int postnews( void );

  extern void SaveFailed( char *, char * );
  extern int SendArticle( long, char * );
  extern void SendBuf( long, char *, int );
  extern int SpoolContents( char *, char *** );
  extern int CommandContents( int *, char *** );

  extern void  CopyFile( BPTR, BPTR );

  void _XCEXIT( long );

#endif