Changeset 1198 for trunk/src/kash/shinstance.h
- Timestamp:
- Oct 6, 2007, 11:19:19 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kash/shinstance.h
r884 r1198 31 31 #include "shthread.h" 32 32 #include "shfile.h" 33 #include "output.h" 34 #include "options.h" 33 35 34 36 #include "var.h" 37 38 #define MINSIZE 504 /* minimum size of a block */ 39 struct stack_block { 40 struct stack_block *prev; 41 char space[MINSIZE]; 42 }; 35 43 36 44 … … 97 105 #ifdef _MSC_VER 98 106 struct var vpath2; 99 #endif 107 #endif 100 108 struct var vps1; 101 109 struct var vps2; … … 115 123 116 124 /* memalloc.h */ 117 char *stacknxt ;118 int stacknleft ;125 char *stacknxt/* = stackbase.space*/; 126 int stacknleft/* = MINSIZE*/; 119 127 int sstrnleft; 120 int herefd; 128 int herefd/* = -1 */; 129 130 /* memalloc.c */ 131 struct stack_block stackbase; 132 struct stack_block *stackp/* = &stackbase*/; 133 struct stackmark *markp; 134 121 135 122 136 /* jobs.h */ … … 151 165 /* cd.c */ 152 166 char *curdir; /**< current working directory */ 153 char *prevdir; 167 char *prevdir; /**< previous working directory */ 154 168 char *cdcomppath; 155 169 int getpwd_first; /**< static in getpwd. (initialized to 1!) */ … … 160 174 /* eval.c */ 161 175 int vforked; 176 177 /* mail.c */ 178 #define MAXMBOXES 10 179 int nmboxes; /**< number of mailboxes */ 180 time_t mailtime[MAXMBOXES]; /**< times of mailboxes */ 181 162 182 } shinstance; 163 183 … … 172 192 #else 173 193 typedef sigset_t sh_sigset_t; 174 #endif 194 #endif 175 195 176 196 typedef void (*sh_handler)(int); … … 179 199 void sh_sigemptyset(sh_sigset_t *set); 180 200 int sh_sigprocmask(shinstance *, int op, sh_sigset_t const *new, sh_sigset_t *old); 201 void sh_abort(shinstance *); 181 202 182 203 /* times */ … … 193 214 # include <times.h> 194 215 typedef struct tms sh_tms; 195 #endif 216 #endif 196 217 clock_t sh_times(sh_tms *); 197 218 int sh_sysconf_clk_tck(void); … … 219 240 #else 220 241 # include <sys/wait.h> 221 #endif 242 #endif 222 243 pid_t sh_waitpid(shinstance *, pid_t, int *, int); 223 244 void sh__exit(shinstance *, int); 224 245 225 #endif 246 247 #endif
Note:
See TracChangeset
for help on using the changeset viewer.