/*
** Note.h - Some generic external references
*/
/* (c) Copyright 1992-1999 Amiga, Inc. All rights reserved. */
/* The information contained herein is subject to change without */
/* notice, and is provided "as is" without warranty of any kind, */
/* either expressed or implied. The entire risk as to the use of */
/* this information is assumed by the user. */
extern struct Library *IntuitionBase,
*SockBase;
/*
** Amiga System Includes
*/
#include <exec/types.h>
#include <exec/exec.h>
#include <dos/dos.h>
#include <dos/rdargs.h>
#include <dos/dostags.h>
#include <dos/dosextens.h>
#include <intuition/intuition.h>
#include <utility/tagitem.h>
/*
** Amiga System Prototypes
*/
#include <clib/exec_protos.h>
#include <clib/dos_protos.h>
#include <clib/intuition_protos.h>
/*
** socket.library Includes
*/
#include <sys/types.h>
#include <sys/socket.h>
#include <ss/socket.h>
/* make sure you rename <ss/socket_pragmas.sas|manx>
to <ss/socket_pragmas.h> */
#include <ss/socket_pragmas.h>
#include <netdb.h>
/*
** ...and some generic ANSI stuff
*/
#include <stdio.h>
#include <string.h>
#include <stddef.h>
#include <stdarg.h>
#include <stdlib.h>
#include <errno.h>
/*
** The definition of the structure which is the message packet passed
** between the client and server. This has been kept about as minimal
** as possible, but the buffers had to be designated that way to keep
** the code of the handler routines down in size.
**
** The #define's give the valid types that may be in the nn_Code field
** of the NetNote packet.
*/
struct NetNote
{
int nn_Code;
int nn_Retval;
char nn_Text[200],
nn_Button[40];
};
#define NN_MSG 0
#define NN_ACK 1
#define NN_ERR 2
/*
** This definition is used in both the client and server as the name any
** entries in the INET:DB/SERVICES file will be under.
*/
#define APPNAME "notes"
#ifdef LATTICE
int CXBRK(void) { return(0); } /* Disable Lattice CTRL/C handling */
int chkabort(void) { return(0); }
#endif
/*
** End of note.h
*/