diff options
author | Peter Stephenson <pws@users.sourceforge.net> | 2008-08-11 19:22:54 +0000 |
---|---|---|
committer | Peter Stephenson <pws@users.sourceforge.net> | 2008-08-11 19:22:54 +0000 |
commit | 2853ca830ac8d504b7374de2be0ec82122d33c2d (patch) | |
tree | d86ea41af13f51f6a9549833a3463c6da307bfc0 /Src/zsh.h | |
parent | 2e485d60ffbf14a461a2d814b30245a9141abeb7 (diff) | |
download | zsh-2853ca830ac8d504b7374de2be0ec82122d33c2d.tar.gz zsh-2853ca830ac8d504b7374de2be0ec82122d33c2d.tar.xz zsh-2853ca830ac8d504b7374de2be0ec82122d33c2d.zip |
25247 with further modifications: add $funcsourcetrace
Diffstat (limited to 'Src/zsh.h')
-rw-r--r-- | Src/zsh.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Src/zsh.h b/Src/zsh.h index 49c08c7ac..173b89183 100644 --- a/Src/zsh.h +++ b/Src/zsh.h @@ -1061,6 +1061,8 @@ struct cmdnam { struct shfunc { struct hashnode node; + char *filename; /* Name of file located in */ + int lineno; /* line number in above file */ Eprog funcdef; /* function definition */ }; @@ -1079,8 +1081,10 @@ struct shfunc { struct funcstack { Funcstack prev; /* previous in stack */ char *name; /* name of function called */ + char *filename; /* file function resides in */ char *caller; /* name of caller */ - int lineno; /* line number in file */ + zlong flineno; /* line number in file */ + zlong lineno; /* line offset from beginning of function */ }; /* node in list of function call wrappers */ |