aboutsummaryrefslogtreecommitdiff
path: root/teco.h
AgeCommit message (Collapse)AuthorFilesLines
2025-04-26unsigned long is the base type for buffer positions nowRobin Haberkorn1-265/+271
* This allows handling files >64kb even on 16-bit DOS. * A few flags fields could be squashed into bitfields. * The buffer overview (0EB) has been adapted for DOS. We can only show the total amount of allocated memory (as by tecmem.c) for the time being. Unfortunately, we don't have a total amount of available memory since _memavl() is for small data models and the sbrk() apparently doesn't grow.
2025-04-25the maximum filename length is now determined by standard C's FILENAME_MAXRobin Haberkorn1-5/+5
This will save a lot of stack space and sometimes heap space on DOS.
2025-04-23DOS: implemented console size detectionRobin Haberkorn1-0/+4
This is done via 10h interrupts and special memory regions. The alternative would have been to use set the cursor to 9999,9999 and query the cursor position via ANSI escape sequences.
2025-04-23MS-DOS real-mode (8086) portRobin Haberkorn1-9/+43
It can be cross-compiled or compiled natively on 32-bit DOS with OpenWatcom C v1.9. Compiling on an 8086 might be possible later on - but we would have to add support for some ancient ANSI C compiler.
2025-04-21silence some warnings when compiling under FreeBSD (and probably Linux)Robin Haberkorn1-15/+17
Also avoid old-school function declarations without parameters (`void foo();`). This is unnecessarily loosing type safety.
2011-07-18remove NULL macro definition: may be platform dependantRobin Haberkorn1-1/+0
2011-07-17compute BITS_PER_INT automatically based on BITS_PER_CHARRobin Haberkorn1-5/+6
this is possible since BITS_PER_INT is not used in any preprocessor expression
2011-07-17disable .OLD backup file creation by defaultRobin Haberkorn1-1/+3
* should be configurable using ./configure (disabled by default)
2011-07-15converted file header and some variable/macro docs to Doxygen formatRobin Haberkorn1-6/+8
* adapted Doxygen config file
2007-12-10Original checkin with the GPL license.paulcantrell1-16/+18
2007-12-10Initial revisionpaulcantrell1-0/+657