Файл elephant.h

#ifndef _elephantH_
#define _elephantH_

#define MAX_NAME_LENGTH 32
#define NE 8 // количество Слонов в стаде

/* Структура, описыавающая Слона */
typedef struct _elephant_
{
        char name[MAX_NAME_LENGTH]; // имя
        int age;        // возраст (полных лет)
        double weight;  // вес (в тоннах)
} elephant;

/* Структура, описывающая Слона в мониторе: содержит личные данные Слона и управляющую информацию о нем */
typedef struct _meleph_
{
        elephant *el; // указатель на личные данные
        pid_t chpid;         // ID процесса
        int prty;            // приоритет процесса
        char status;         // состояние процесса
} meleph;

/* личные данные Слонов */
elephant ee[NE] = 
{
        {"Tandy",  3, 1.7 },
        {"Aun",    4, 2.2 },
        {"Assam", 40, 5.8 },
        {"Maya",  37, 4.3 },
        {"BakZap",52, 4.5 },
        {"Hao",   14, 3.2 },
        {"Hathy", 42, 6.9 },
        {"Kitty", 10, 3 }
};

#endif

 


 

© life-prog.ru