DyLP
1.10.4
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
DyLP
src
Dylp
dy_cmdint.h
Go to the documentation of this file.
1
/*
2
This file is a part of the Dylp LP distribution.
3
4
Copyright (C) 2005 -- 2007 Lou Hafer
5
6
School of Computing Science
7
Simon Fraser University
8
Burnaby, B.C., V5A 1S6, Canada
9
lou@cs.sfu.ca
10
11
This code is licensed under the terms of the Eclipse Public License (EPL).
12
*/
13
14
#ifndef _DY_CMDINT_H
15
#define _DY_CMDINT_H
16
17
/*
18
@(#)dy_cmdint.h 3.3 06/22/04
19
svn/cvs: $Id: dy_cmdint.h 407 2010-12-31 20:48:48Z lou $
20
21
Declarations specific to dylp's command interpreter.
22
*/
23
24
#include "
dylib_std.h
"
25
#include "
dylib_io.h
"
26
#include "
dylib_errs.h
"
27
28
/*
29
We need dylp.h only for the typedefs of lpopts_struct and lptols_struct,
30
and extern declarations for dy_logchn and dy_gtxecho.
31
*/
32
#define DYLP_INTERNAL
33
#include "
dylp.h
"
34
35
/*
36
cmdint.c
37
*/
38
39
/*
40
Return codes for command execution routines called from the command
41
interpreter:
42
43
cmdOK execution of the command was adequately successful, further
44
command interpretation should continue.
45
cmdHALTNOERROR execution of the command was adequately successful, but break
46
out of the command interpretation loop.
47
cmdHALTERROR an error occurred during execution of the command, break
48
out of the command interpretation loop.
49
50
As return codes for process_cmds, the interpretation is slightly different:
51
cmdOK command interpretation was ended by an eof on the top level
52
command channel (this is the normal case when command execution
53
completes without error).
54
cmdHALTNOERROR some command returned a cmdHALTNOERROR return code.
55
cmdHALTERROR either a command returned a cmdHALTERROR return code, or a
56
fatal error occurred in process_cmds.
57
*/
58
59
typedef
enum
{
cmdOK
,
cmdHALTERROR
,
cmdHALTNOERROR
}
cmd_retval
;
60
61
cmd_retval
dy_processcmds
(
ioid
cmdchn,
bool
silent,
62
lpopts_struct
*lpopts,
lptols_struct
*lptols) ;
63
64
#endif
/* _DY_CMDINT_H */
dylib_errs.h
lpopts_struct
Definition:
dylp.h:1114
lptols_struct
Definition:
dylp.h:666
cmdHALTNOERROR
Definition:
dy_cmdint.h:59
ioid
int ioid
Definition:
dylib_io.h:39
cmd_retval
cmd_retval
Definition:
dy_cmdint.h:59
dy_processcmds
cmd_retval dy_processcmds(ioid cmdchn, bool silent, lpopts_struct *lpopts, lptols_struct *lptols)
cmdOK
Definition:
dy_cmdint.h:59
dylib_io.h
dylib_std.h
cmdHALTERROR
Definition:
dy_cmdint.h:59
dylp.h
Generated by
1.8.5