6 * Minimal command shell
10 FILE_LICENCE ( GPL2_OR_LATER );
12 /** Shell stop states */
13 enum shell_stop_state {
14 /** Continue processing */
17 * Stop processing current command line
19 * This is the stop state entered by commands that change the flow
20 * of execution, such as "goto".
22 SHELL_STOP_COMMAND = 1,
24 * Stop processing commands
26 * This is the stop state entered by commands that terminate
27 * the flow of execution, such as "exit".
29 SHELL_STOP_COMMAND_SEQUENCE = 2,
32 extern void shell_stop ( int stop );
33 extern int shell_stopped ( int stop );
34 extern int shell ( void );
36 #endif /* _IPXE_SHELL_H */