~ubuntu-branches/ubuntu/raring/less/raring-proposed

« back to all changes in this revision

Viewing changes to defines.o9

  • Committer: Bazaar Package Importer
  • Author(s): Thomas Schoepf
  • Date: 2002-04-04 16:43:52 UTC
  • Revision ID: james.westby@ubuntu.com-20020404164352-qldq048yoc7x5sd5
Tags: upstream-374
ImportĀ upstreamĀ versionĀ 374

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Copyright (C) 1984-2000  Mark Nudelman
 
3
 *
 
4
 * You may distribute under the terms of either the GNU General Public
 
5
 * License or the Less License, as specified in the README file.
 
6
 *
 
7
 * For more information about less, or for information on how to 
 
8
 * contact the author, see the README file.
 
9
 */
 
10
 
 
11
 
 
12
/* OS/9 definition file for less.  */
 
13
/*
 
14
 * This file has 2 sections:
 
15
 * User preferences.
 
16
 * Settings always true for OS-9 systems. 
 
17
 */
 
18
 
 
19
/* User preferences.  */
 
20
 
 
21
/*
 
22
 * SECURE is 1 if you wish to disable a bunch of features in order to
 
23
 * be safe to run by unprivileged users.
 
24
 */
 
25
#define SECURE          0
 
26
 
 
27
/*
 
28
 * SHELL_ESCAPE is 1 if you wish to allow shell escapes.
 
29
 * (This is possible only if your system supplies the system() function.)
 
30
 */
 
31
#define SHELL_ESCAPE    (!SECURE)
 
32
 
 
33
/*
 
34
 * EXAMINE is 1 if you wish to allow examining files by name from within less.
 
35
 */
 
36
#define EXAMINE         (!SECURE)
 
37
 
 
38
/*
 
39
 * TAB_COMPLETE_FILENAME is 1 if you wish to allow the TAB key
 
40
 * to complete filenames at prompts.
 
41
 */
 
42
#define TAB_COMPLETE_FILENAME   1
 
43
 
 
44
/*
 
45
 * CMD_HISTORY is 1 if you wish to allow keys to cycle through
 
46
 * previous commands at prompts.
 
47
 */
 
48
#define CMD_HISTORY     1
 
49
 
 
50
/*
 
51
 * HILITE_SEARCH is 1 if you wish to have search targets to be 
 
52
 * displayed in standout mode.
 
53
 */
 
54
#define HILITE_SEARCH   1
 
55
 
 
56
/*
 
57
 * EDITOR is 1 if you wish to allow editor invocation (the "v" command).
 
58
 * (This is possible only if your system supplies the system() function.)
 
59
 * EDIT_PGM is the name of the (default) editor to be invoked.
 
60
 */
 
61
#define EDITOR          (!SECURE)
 
62
#define EDIT_PGM        "umacs"
 
63
 
 
64
/*
 
65
 * TAGS is 1 if you wish to support tag files.
 
66
 */
 
67
#define TAGS            (!SECURE)
 
68
 
 
69
/*
 
70
 * USERFILE is 1 if you wish to allow a .less file to specify 
 
71
 * user-defined key bindings.
 
72
 */
 
73
#define USERFILE        (!SECURE)
 
74
 
 
75
/*
 
76
 * GLOB is 1 if you wish to have shell metacharacters expanded in filenames.
 
77
 * This will generally work if your system provides the "popen" function
 
78
 * and the "echo" shell command.
 
79
 */
 
80
#define GLOB            (!SECURE)
 
81
 
 
82
/*
 
83
 * PIPEC is 1 if you wish to have the "|" command
 
84
 * which allows the user to pipe data into a shell command.
 
85
 */
 
86
#define PIPEC           (!SECURE)
 
87
 
 
88
/*
 
89
 * LOGFILE is 1 if you wish to allow the -l option (to create log files).
 
90
 */
 
91
#define LOGFILE         (!SECURE)
 
92
 
 
93
/*
 
94
 * GNU_OPTIONS is 1 if you wish to support the GNU-style command
 
95
 * line options --help and --version.
 
96
 */
 
97
#define GNU_OPTIONS     1
 
98
 
 
99
/*
 
100
 * ONLY_RETURN is 1 if you want RETURN to be the only input which
 
101
 * will continue past an error message.
 
102
 * Otherwise, any key will continue past an error message.
 
103
 */
 
104
#define ONLY_RETURN     0
 
105
 
 
106
/*
 
107
 * LESSKEYFILE is the filename of the default lesskey output file 
 
108
 * (in the HOME directory).
 
109
 * LESSKEYFILE_SYS is the filename of the system-wide lesskey output file.
 
110
 * DEF_LESSKEYINFILE is the filename of the default lesskey input 
 
111
 * (in the HOME directory).
 
112
 */
 
113
#define LESSKEYFILE             ".less"
 
114
#define LESSKEYFILE_SYS         "/.sysless"
 
115
#define DEF_LESSKEYINFILE       ".lesskey"
 
116
 
 
117
 
 
118
/* Settings always true for OS-9.  */
 
119
 
 
120
/* This is not needed; it is defined by the compiler. */
 
121
/* #define _OSK 1 */
 
122
#define OS2             0
 
123
#define MSDOS_COMPILER  0
 
124
 
 
125
/*
 
126
 * Pathname separator character.
 
127
 */
 
128
#define PATHNAME_SEP    "/"
 
129
 
 
130
/*
 
131
 * HAVE_SYS_TYPES_H is 1 if your system has <sys/types.h>.
 
132
 */
 
133
#define HAVE_SYS_TYPES_H 0
 
134
 
 
135
/*
 
136
 * Define if you have the <sgstat.h> header file.
 
137
 */
 
138
#define HAVE_SGSTAT_H   1
 
139
 
 
140
/*
 
141
 * HAVE_PERROR is 1 if your system has the perror() call.
 
142
 * (Actually, if it has sys_errlist, sys_nerr and errno.)
 
143
 */
 
144
#if _OSK_MWC32
 
145
#define HAVE_PERROR     0
 
146
#else
 
147
#define HAVE_PERROR     1
 
148
#endif
 
149
 
 
150
/*
 
151
 * HAVE_TIME is 1 if your system has the time() call.
 
152
 */
 
153
#define HAVE_TIME       1
 
154
 
 
155
/*
 
156
 * HAVE_SHELL is 1 if your system supports a SHELL command interpreter.
 
157
 */
 
158
#define HAVE_SHELL 0
 
159
 
 
160
/*
 
161
 * Default shell metacharacters and meta-escape character.
 
162
 */
 
163
#define DEF_METACHARS   "; \t\n'\"()<>|&^`#\\"
 
164
#define DEF_METAESCAPE  "\\"
 
165
 
 
166
/* 
 
167
 * HAVE_DUP is 1 if your system has the dup() call.
 
168
 */
 
169
#define HAVE_DUP 0
 
170
 
 
171
/*
 
172
 * Sizes of various buffers.
 
173
 */
 
174
#define CMDBUF_SIZE     512     /* Buffer for multichar commands */
 
175
#define UNGOT_SIZE      100     /* Max chars to unget() */
 
176
#define LINEBUF_SIZE    1024    /* Max size of line in input file */
 
177
#define OUTBUF_SIZE     1024    /* Output buffer */
 
178
#define PROMPT_SIZE     200     /* Max size of prompt string */
 
179
#define TERMBUF_SIZE    2048    /* Termcap buffer for tgetent */
 
180
#define TERMSBUF_SIZE   1024    /* Buffer to hold termcap strings */
 
181
#define TAGLINE_SIZE    512     /* Max size of line in tags file */
 
182
#define TABSTOP_MAX     32      /* Max number of custom tab stops */
 
183
 
 
184
/* Define to `long' if <sys/types.h> doesn't define.  */
 
185
#define off_t long
 
186
 
 
187
/* Define if you need to in order for stat and other things to work.  */
 
188
#define _POSIX_SOURCE 0
 
189
 
 
190
/* Define as the return type of signal handlers (int or void).  */
 
191
#if _OSK_MWC32
 
192
#define RETSIGTYPE int
 
193
#else
 
194
#define RETSIGTYPE void
 
195
#endif
 
196
 
 
197
 
 
198
/*
 
199
 * Regular expression library.
 
200
 * Define exactly one of the following to be 1:
 
201
 * HAVE_POSIX_REGCOMP: POSIX regcomp() and regex.h
 
202
 * HAVE_RE_COMP: BSD re_comp()
 
203
 * HAVE_REGCMP: System V regcmp()
 
204
 * HAVE_V8_REGCOMP: Henry Spencer V8 regcomp() and regexp.h
 
205
 * NO_REGEX: pattern matching is supported, but without metacharacters.
 
206
 */
 
207
#define HAVE_POSIX_REGCOMP 0
 
208
#define HAVE_RE_COMP 0
 
209
#define HAVE_REGCMP 0
 
210
#define HAVE_V8_REGCOMP 1
 
211
#define NO_REGEX 0
 
212
#define HAVE_REGEXEC2 1
 
213
 
 
214
/* Define HAVE_VOID if your compiler supports the "void" type. */
 
215
#define HAVE_VOID 1
 
216
 
 
217
/* Define HAVE_CONST if your compiler supports the "const" modifier. */
 
218
#define HAVE_CONST 0
 
219
 
 
220
/* Define HAVE_TIME_T if your system supports the "time_t" type. */
 
221
#define HAVE_TIME_T 1
 
222
 
 
223
/* Define HAVE_STRERROR if you have the strerror() function. */
 
224
#define HAVE_STRERROR 0
 
225
 
 
226
/* Define HAVE_FILENO if you have the fileno() macro. */
 
227
#define HAVE_FILENO 1
 
228
 
 
229
/* Define HAVE_ERRNO if you have the errno variable */
 
230
/* Define MUST_DEFINE_ERRNO if you have errno but it is not define 
 
231
 * in errno.h */
 
232
#define HAVE_ERRNO 1
 
233
#define MUST_DEFINE_ERRNO 0
 
234
 
 
235
/* Define HAVE_SYS_ERRLIST if you have the sys_errlist[] variable */
 
236
#define HAVE_SYS_ERRLIST 0
 
237
 
 
238
/* Define HAVE_OSPEED if your termcap library has the ospeed variable */
 
239
/* Define MUST_DEFINE_OSPEED if you have ospeed but it is not defined
 
240
 * in termcap.h. */
 
241
#define HAVE_OSPEED 0
 
242
#define MUST_DEFINE_OSPEED 0
 
243
 
 
244
/* Define HAVE_LOCALE if you have locale.h and setlocale. */
 
245
#define HAVE_LOCALE 0
 
246
 
 
247
/* Define HAVE_TERMIOS_FUNCS if you have tcgetattr/tcsetattr */
 
248
#define HAVE_TERMIOS_FUNCS 0
 
249
 
 
250
/* Define HAVE_UPPER_LOWER if you have isupper, islower, toupper, tolower */
 
251
#define HAVE_UPPER_LOWER 1
 
252
 
 
253
/* Define if you have the _setjmp function.  */
 
254
#define HAVE__SETJMP 1
 
255
 
 
256
/* Define if you have the memcpy function.  */
 
257
#define HAVE_MEMCPY 1
 
258
 
 
259
/* Define if you have the popen function.  */
 
260
#define HAVE_POPEN 1
 
261
 
 
262
/* Define if you have the sigsetmask function.  */
 
263
#define HAVE_SIGSETMASK 0
 
264
 
 
265
/* Define if you have the sigprocmask function.  */
 
266
#define HAVE_SIGPROCMASK        0
 
267
 
 
268
/* Define if you have the sigset_t type and sigemptyset macro */
 
269
#define HAVE_SIGSET_T   0
 
270
#define HAVE_SIGEMPTYSET        0
 
271
 
 
272
/* Define if you have the stat function.  */
 
273
#define HAVE_STAT 0
 
274
 
 
275
/* Define if you have the strchr function.  */
 
276
#define HAVE_STRCHR 0
 
277
 
 
278
/* Define if you have the system function.  */
 
279
#define HAVE_SYSTEM 1
 
280
 
 
281
/* Define if you have the <ctype.h> header file.  */
 
282
#define HAVE_CTYPE_H 1
 
283
 
 
284
/* Define if you have the <errno.h> header file.  */
 
285
#define HAVE_ERRNO_H 1
 
286
 
 
287
/* Define if you have the <fcntl.h> header file.  */
 
288
#define HAVE_FCNTL_H 0
 
289
 
 
290
/* Define if you have the <limits.h> header file.  */
 
291
#define HAVE_LIMITS_H  0
 
292
 
 
293
/* Define if you have the <stdio.h> header file.  */
 
294
#define HAVE_STDIO_H 1
 
295
 
 
296
/* Define if you have the <string.h> header file.  */
 
297
#define HAVE_STRING_H 1
 
298
 
 
299
/* Define if you have the <stdlib> header file. */
 
300
#if _OSK_MWC32
 
301
#define HAVE_STDLIB_H 0
 
302
#else
 
303
#define HAVE_STDLIB_H 1
 
304
#endif
 
305
 
 
306
/* Define if you have the <sys/ioctl.h> header file.  */
 
307
#define HAVE_SYS_IOCTL_H 0
 
308
 
 
309
/* Define if you have the <sys/ptem.h> header file.  */
 
310
#define HAVE_SYS_PTEM_H 0
 
311
 
 
312
/* Define if you have the <sys/stream.h> header file.  */
 
313
#define HAVE_SYS_STREAM_H 0
 
314
 
 
315
/* Define if you have the <termcap.h> header file.  */
 
316
#define HAVE_TERMCAP_H 1
 
317
 
 
318
/* Define if you have the <termio.h> header file.  */
 
319
#define HAVE_TERMIO_H 0
 
320
 
 
321
/* Define if you have the <termios.h> header file.  */
 
322
#define HAVE_TERMIOS_H 0
 
323
 
 
324
/* Define if you have the <time.h> header file.  */
 
325
#define HAVE_TIME_H 1
 
326
 
 
327
/* Define if you have the <unistd.h> header file.  */
 
328
#define HAVE_UNISTD_H 0
 
329
 
 
330
/* Define if you have the <values.h> header file.  */
 
331
#define HAVE_VALUES_H 0