72 lines
1.4 KiB
C
72 lines
1.4 KiB
C
|
/* Copyright (c) 1985 Ceriel J.H. Jacobs */
|
||
|
|
||
|
/* $Header$ */
|
||
|
|
||
|
# ifndef _GETLINE_
|
||
|
# define PUBLIC extern
|
||
|
# else
|
||
|
# define PUBLIC
|
||
|
# endif
|
||
|
|
||
|
char * getline();
|
||
|
/*
|
||
|
* char * getline(ln,disable_interrupt)
|
||
|
* long ln; The line number of the line to be returned
|
||
|
* int disable_interrupt; 1 if interrupts must be ignored, 0 otherwise
|
||
|
*
|
||
|
* Returns a pointer to the line with linenumber "ln".
|
||
|
* It returns 0 if
|
||
|
* - there was an interrupt, and interrupts were not disabled, or
|
||
|
* - there is no line with linenumber "ln".
|
||
|
*/
|
||
|
|
||
|
char * alloc();
|
||
|
/*
|
||
|
* char * alloc(size, isblock)
|
||
|
* unsigned size; The size in bytes
|
||
|
* int isblock; Flag indicating whether this is a file-text
|
||
|
* block
|
||
|
*
|
||
|
* Return a pointer to a block of "size" bytes.
|
||
|
* Panics if no core can be found.
|
||
|
*/
|
||
|
|
||
|
VOID do_clean();
|
||
|
/*
|
||
|
* void do_clean()
|
||
|
*
|
||
|
* Cleans up and initializes.
|
||
|
*/
|
||
|
|
||
|
VOID cls_files();
|
||
|
/*
|
||
|
* void cls_files()
|
||
|
*
|
||
|
* Closes files. Useful for shell escapes.
|
||
|
*/
|
||
|
|
||
|
int getch();
|
||
|
/*
|
||
|
* int getch()
|
||
|
*
|
||
|
* Get a character from input or command option line (only at start up).
|
||
|
* Some systems allow us to do some workahead while the user is
|
||
|
* thinking/reading. Use this to get parts of the input file in core.
|
||
|
*/
|
||
|
|
||
|
long to_lastline();
|
||
|
/*
|
||
|
* long to_lastline()
|
||
|
*
|
||
|
* Finds the last line of the file, and returns its number.
|
||
|
* This command can be interrupted, in which case it returns 0.
|
||
|
*/
|
||
|
|
||
|
long getpos();
|
||
|
/*
|
||
|
* long getpos(line);
|
||
|
*
|
||
|
* get offset of line "line" in the input
|
||
|
*/
|
||
|
# undef PUBLIC
|