diff options
author | Mark Spencer <markster@digium.com> | 2000-10-25 23:22:50 +0000 |
---|---|---|
committer | Mark Spencer <markster@digium.com> | 2000-10-25 23:22:50 +0000 |
commit | b545125d11efbacc17fae07dbaded1d85c230b57 (patch) | |
tree | 438ab8052bda6e28dda9bf4775227b752056bac3 /asterisk.c | |
parent | dc57c56065713e0aafb85772740cdb8a7f89d602 (diff) |
Version 0.1.4 from FTP
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@218 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'asterisk.c')
-rwxr-xr-x | asterisk.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/asterisk.c b/asterisk.c index 4addf889c..de86f561b 100755 --- a/asterisk.c +++ b/asterisk.c @@ -48,6 +48,19 @@ static void urg_handler(int num) return; } +static void set_title(char *text) +{ + /* Set an X-term or screen title */ + if (getenv("TERM") && strstr(getenv("TERM"), "xterm")) + fprintf(stdout, "\033]2;%s\007", text); +} + +static void set_icon(char *text) +{ + if (getenv("TERM") && strstr(getenv("TERM"), "xterm")) + fprintf(stdout, "\033]1;%s\007", text); +} + static int set_priority(int pri) { struct sched_param sched; @@ -210,6 +223,10 @@ int main(int argc, char *argv[]) if (option_console) { /* Console stuff now... */ /* Register our quit function */ + char title[256]; + set_icon("Asterisk"); + snprintf(title, sizeof(title), "Asterisk Console (pid %d)", getpid()); + set_title(title); ast_cli_register(&quit); consolethread = pthread_self(); if (strlen(filename)) |