diff options
author | Chris Hall <chris.hall@highwayman.com> | 2011-07-21 19:53:02 +0100 |
---|---|---|
committer | Chris Hall <chris.hall@highwayman.com> | 2011-07-21 19:53:02 +0100 |
commit | 56da2a1c9b6361e302b7a39fe2740561a9012d88 (patch) | |
tree | 6b6543532133a0c618d0f4ec70a87cf3f96caf30 /lib/qpath.h | |
parent | e535bc959729262480a9702e71334002edee3f8c (diff) | |
download | quagga-56da2a1c9b6361e302b7a39fe2740561a9012d88.tar.bz2 quagga-56da2a1c9b6361e302b7a39fe2740561a9012d88.tar.xz |
Update pipework and improve memory reporting.
Improve error handling for all new pipework inputs and outputs.
Change behaviour of ^C from VTY Terminal, so that will interrupt
output and terminate all running pipes -- including running
shell commands.
In pipe commands, recognise "~/..." and "~user/..." home directory
forms.
Changed "~/" to mean the usual home for the current user. "~~/"
now means the configuration file directory.
Introduced "shdir DIR" command to show what is (currently) what.
Changed "<|" so that if the command has a path, it is expanded
using Quagga's rules (including "~~/" and "~./") and the
"here" directory is set to that path.
Fixed collection of stderr output from all pipes so that is
separate from stdout output, and is always sent to the base
output (eg VTY Terminal).
Increase amount of information about the heap that "show mem"
shows -- particularly if the "memory_tracker" is enabled.
Tested and applied resulting fixes.
Diffstat (limited to 'lib/qpath.h')
-rw-r--r-- | lib/qpath.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/qpath.h b/lib/qpath.h index 23b710a6..9b0509d7 100644 --- a/lib/qpath.h +++ b/lib/qpath.h @@ -85,12 +85,14 @@ Inline qpath qpath_dup(const qpath qp) ; Inline qpath qpath_dup_str(const char* src) ; extern qpath qpath_getcwd(qpath dst) ; +extern qpath qpath_get_home(qpath qp, const char* name) ; extern int qpath_setcwd(qpath dst) ; extern int qpath_stat(qpath qp, struct stat* stat) ; extern int qpath_stat_is_file(qpath qp) ; extern int qpath_stat_is_directory(qpath qp) ; extern qpath qpath_shave(qpath qp) ; +extern bool qpath_has_trailing_slash(qpath qp) ; extern qpath qpath_append(qpath dst, const qpath src) ; extern qpath qpath_append_qs(qpath dst, const qstring src) ; |