Cadastro de Estudantes v0.0.1
Gera uma lista ligada de estudantes.

ceui.h

Ir para a documentação deste ficheiro.
00001 
00011 #ifndef __CEUI_H__
00012 #define __CEUI_H__      1
00013 
00014 #include <poll.h>               /* Chamada a funcao do sistema para verificar se STDIN tem dados no buffer. */
00015 #include "fila.h"
00016 #include "lista.h"
00017 #include "pilha.h"
00018 #include "mycommdef.h"
00019 
00020 /****
00021  * LISTA DE ERROS
00022  **********************************/
00024 #define ERR_INIC_FILA       1
00025 
00026 #define ERR_INIC_LISTA      2
00027 
00028 #define ERR_INIC_PILHA      3 
00029 
00031 #define MIN_DISCIPLINA       1
00032 
00033 #define MAX_DISCIPLINA      200
00034 
00035 #define DEFAULT_COLS        80
00036 
00037 #define DEFAULT_LINES       25
00038 
00046 enum eOptMenu {
00047     oCreateQueue = 1,           
00048     oInsertStudent,             
00049     oPrint,                     
00050     oPrintQueue = 31,           
00051     oPrintList,                 
00052     oPrintStack,                
00053     oGift = 4,                  
00054     oRemove,                    
00055     oExit,                      
00056     oUnknown,                   
00057     oNone                       
00058 };
00059  
00060 void PrintMenu(void);
00061 void Greeting(void);
00062 enum eOptMenu ParseOption(
00063         const char*,
00064         enum eOptMenu,
00065         struct TipoFila*,
00066         struct TipoLista*,
00067         struct TipoPilha*);
00068 bool MoreInput(void);
00069 int  GetDisciplina(char**);
00070 enum eOptMenu InsertStudent(struct TipoFila*, struct TipoLista*, struct TipoPilha*);
00071 enum eOptMenu InsertNextStudent(struct TipoItem*, struct TipoLista*, struct TipoPilha*);
00072 enum eOptMenu InsertPilha(struct TipoPilha*);
00073 enum eOptMenu GetCommand(char*, char*);
00074 enum eOptMenu CriaFila(struct TipoFila*);
00075 enum eOptMenu RemoveStudent(struct TipoLista*);
00076 enum eOptMenu WhichCmd(char*, const char*, ...);
00077 
00078 #endif /*__CEUI_H__*/
00079 
 Tudo Classes Ficheiros Funções Variáveis Definições de tipos Enumerações Valores da enumeração Macros