fish/fish_shell/fish_types.h

46 lines
613 B
C
Raw Normal View History

//
// Created by Antoine Bartuccio on 14/05/2017.
//
#ifndef FISH_FISH_TYPES_H
#define FISH_FISH_TYPES_H
#define EXIT_SIGNAL -100
/* Custom types */
typedef enum {
NONE,
PIPE,
BACKGROUND_PROCESS,
AND,
OR,
REVERSE_AND
} shell_operator ;
typedef struct {
2017-05-15 09:22:53 +00:00
char ** words;
int size;
} WordArray;
2017-05-15 13:02:58 +00:00
typedef struct elem {
char * word;
struct elem * previous;
struct elem * next;
} WordListElement;
typedef struct {
int size;
WordListElement * first;
WordListElement * last;
} WordList;
typedef struct {
2017-05-15 09:22:53 +00:00
char *PS1;
} Settings;
typedef int (builtinCommand) (WordArray*);
#endif //FISH_FISH_TYPES_H