summaryrefslogtreecommitdiff
path: root/src/process.c
diff options
context:
space:
mode:
authorPeter Teichman <peter@teichman.org>2009-11-09 12:35:00 -0500
committerSadrul Habib Chowdhury <sadrul@users.sourceforge.net>2009-11-09 12:35:00 -0500
commit9763857d8857a14f2a20c05e5ed552ca47bba3d8 (patch)
tree95534634651ae2b78ebdebbb940b388416a79eb6 /src/process.c
parentb8bd05cf7df7d0acbb8dd610e3be6fc93298b258 (diff)
downloadscreen-9763857d8857a14f2a20c05e5ed552ca47bba3d8.tar.gz
Support a PID variable during screenrc evaluation.
This evaluates to the current SCREEN process id.
Diffstat (limited to 'src/process.c')
-rw-r--r--src/process.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/process.c b/src/process.c
index fa3d06c..1875ad8 100644
--- a/src/process.c
+++ b/src/process.c
@@ -4596,6 +4596,8 @@ int bufl, *argl;
sprintf(xbuf, "%d", display ? D_width : -1);
else if (!strcmp(ps, "LINES"))
sprintf(xbuf, "%d", display ? D_height : -1);
+ else if (!strcmp(ps, "PID"))
+ sprintf(xbuf, "%d", getpid());
else
v = getenv(ps);
}