/* 
 * File:   shared_data.h
 * Author: blackpanther
 *
 * Created on November 2, 2010, 11:47 AM
 */

#ifndef SHARED_DATA_H
#define	SHARED_DATA_H

#define UNIQUE_SHM_KEY 333
#define UNIQUE_MSG_KEY 444

#define MAX_INPUT      60

#define STOP_KEYWORD   "LAST"

#define handle(a,mess,code_error)   \
    if(a){                          \
        perror(mess);               \
        return code_error;          \
    }

#define say(id,message)             \
    printf(id);                     \
    printf(" (pid:%d)",getpid());   \
    if( strcmp(message,"") )        \
    {                               \
        printf(" : ");              \
        printf(message);            \
    }                               \
    printf("\n");

typedef struct  msgbuf
{
    long	mtype;
    char	mtext[MAX_INPUT];
}MessageBuffer;

#endif	/* SHARED_DATA_H */

