diff options
author | rizzo <rizzo@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-04-12 20:40:46 +0000 |
---|---|---|
committer | rizzo <rizzo@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-04-12 20:40:46 +0000 |
commit | 08c77ea86d932596542a63a1a67cb3e6a1229135 (patch) | |
tree | 0b296463204ccd97d57e585d6659dd75d15280fc /utils | |
parent | db922028c05355324c33e3a08ce427ed0a16b45f (diff) |
add 'show threads' and 'show profile' commands.
These are momstly debugging tools for developers,
a bit documented in the header files (utils.h),
although more documentation is definitely necessary.
The performance impact is close to zero(*) so there is no
need to compile it conditionally.
(*) not completely true - thread destruction still needs
to search a list _but_ this can be easily optimized if we
end up with hundreds of active threads (in which case, though,
the problem is clearly elsewhere).
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@19544 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'utils')
-rw-r--r-- | utils/astman.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/utils/astman.c b/utils/astman.c index d1631ed14..427b581b2 100644 --- a/utils/astman.c +++ b/utils/astman.c @@ -84,6 +84,25 @@ void ast_unregister_file_version(const char *file) { } +int ast_add_profile(const char *, uint64_t scale); +int ast_add_profile(const char *s, uint64_t scale) +{ + return -1; +} + +int64_t ast_profile(int, int64_t); +int64_t ast_profile(int key, int64_t val) +{ + return 0; +} +int64_t ast_mark(int, int start1_stop0); +int64_t ast_mark(int key, int start1_stop0) +{ + return 0; +} + +/* end of dummy functions */ + static struct ast_chan *find_chan(char *name) { struct ast_chan *chan; |