diff options
author | Francesco Potortì <pot@gnu.org> | 1995-01-12 17:05:37 +0000 |
---|---|---|
committer | Francesco Potortì <pot@gnu.org> | 1995-01-12 17:05:37 +0000 |
commit | 55597f90033a62b0ef759c28764739e891455784 (patch) | |
tree | 4fb6dce3ff7d3ae428f4373d4a1a712c57a2c4fe /lisp/emacs-lisp/edebug.el | |
parent | dc3247b34dc6ef9142fb01ef9a62fee02714068d (diff) | |
download | emacs-55597f90033a62b0ef759c28764739e891455784.tar.gz emacs-55597f90033a62b0ef759c28764739e891455784.tar.bz2 emacs-55597f90033a62b0ef759c28764739e891455784.zip |
Global polishing, some bugs corrected, dynamic allocation used instead
of fixed length static buffers in many places.
* etags.c (FILEPOS, GET_CHARNO, GET_FILEPOS, max, LINENO): Deleted.
(append_to_tagfile, typedefs, typedefs_and_cplusplus,
constantypedefs, update, vgrind_style, no_warnings,
cxref_style, cplusplus, noindentypedefs): Were int, now logical.
(permit_duplicates): Was a var, now a #define.
(filename_lb): Was global, now local to main.
(main): Open the tag file when in cxref mode.
Use a BUFSIZ size buffer for making the shell commands.
Look at the return value from the system routine.
Exit when cannot open the tag file.
(process_file): Open the file and pass the FILE* to find_entries.
(find_entries): Now void, because does not open the file itself.
(pfnote): Recovering from lack of memory does not work. Removed.
Use savenstr and simplify the code.
(free_tree): Only free the name space if node is named.
(structtag): Now a pointer, not a fixed length array of chars.
(consider_token): Don't take a token as argument. Use savenstr
when saving a tag in structtag. Callers changed.
(TOKEN): Structure changed. Now used only in C_entries.
(TOKEN_SAVED_P, SAVE_TOKEN, RESTORE_TOKEN): Deleted.
(C_entries): nameb and savenameb deleted. Use dinamic allocation.
(pfcnt): Deleted. Users updated.
(getit, Asm_labels, Pascal_functions, L_getit, get_scheme,
TEX_getit, prolog_getit): Use dinamic allocation for storing
the tag instead of a fixed size buffer.
Diffstat (limited to 'lisp/emacs-lisp/edebug.el')
0 files changed, 0 insertions, 0 deletions