#define MAX_TEXT	1024

struct message {
    long mtype;
    char text[MAX_TEXT];
};

struct interactive {
    long mtype;			/* This is used by message queues */
    char message[MAX_TEXT];
    int logon_state;		/* How far have we come on the logon ? */
    int mess_size;
    int pid;			/* Process id of frontend. */
    struct object *ob;		/* Points to the associated object */
    struct sentence *input_to;	/* To be called with next input line ! */
};

#define L_WAITING_FOR_NAME	1
#define L_LOGGED_ON		2

/* The receive buffer. */

struct rec_buffer {
    long mtype;			/* Used as dest address. 1 == backend. */
    int pid;			/* Identifies who it is from. */
    char text[MAX_TEXT];
};

#define BACKEND_IN_BACKGROUND
#define IPC_IDENT_FILE		"/tmp/lpmud_lock"