#include "midas.h"
#include "msystem.h"
Go to the source code of this file.
◆ LINE_LENGTH
◆ MAX_HISTORY
◆ cmd_edit()
Definition at line 38 of file cmdedit.cxx.
39{
45
47
51 }
52
55
59 strcpy(line, cmd);
63
64 do {
66
69
74 }
75
76
80 line[
j + 1] = line[
j];
84 }
89 }
90 }
91
92
97 line[
j] = line[
j + 1];
100 else
102 }
103 for (
k = 0;
k <
j -
i;
k++)
105 }
106
107
110 line[
j] = line[
j + 1];
113 else
115 }
116 for (
k = 0;
k <
j -
i;
k++)
118 }
119
120
121 if (
c == 23 ||
c == 21) {
123 memset(line, 0,
sizeof(line));
125 for (
j = 0;
j <
i;
j++)
127 for (
j = 0;
j <
i;
j++)
130 }
131
132
140 }
141
142
146 }
147
148
151
152
154 for (
j = 0;
j <
i;
j++)
157 }
158
159
164 }
165
166
173 for (
j = 0;
j <
i;
j++)
175 for (
j = 0;
j <
i;
j++)
179 for (
j = 0;
j <
i;
j++)
181 }
182 }
183
184
191 for (
j = 0;
j <
i;
j++)
193 for (
j = 0;
j <
i;
j++)
197 for (
j = 0;
j <
i;
j++)
199 }
200 }
201
202
210 break;
211 }
214 }
215
216
217 if (
c == 9 && dir !=
NULL) {
219
220
224
227 }
228
232 }
233
236
241
244
246 }
247 }
248
250
251 strcpy(cmd, line);
252
255 cmd[0]) {
258 }
259
260
262
264
266}
char history[MAX_HISTORY][LINE_LENGTH]
INT ss_getchar(BOOL reset)
char * ss_gets(char *string, int size)
TH1X EXPRT * h1_book(const char *name, const char *title, int bins, double min, double max)
◆ his_index
◆ history