Mercurial > pidgin
annotate src/protocols/zephyr/ZGetWGPort.c @ 9251:45d2ad4ac1c1
[gaim-migrate @ 10050]
Stu Tomlinson has provided a nice patch to move the separation of IM
and Chat windows back into the core from the extplacement plugin.
It's awesome to have crazy patch writers, and even better to have
crazy patch writers who write what I want to write before I do it,
thus saving me the effort.
committer: Tailor Script <tailor@pidgin.im>
author | Ethan Blanton <elb@pidgin.im> |
---|---|
date | Wed, 09 Jun 2004 20:47:07 +0000 |
parents | 43d6c08d7e96 |
children | 0f7452b1f777 |
rev | line source |
---|---|
2086 | 1 /* This file is part of the Project Athena Zephyr Notification System. |
2 * It contains source for the ZGetWGPort function. | |
3 * | |
4 * Created by: Robert French | |
5 * | |
6 * $Source$ | |
8792
43d6c08d7e96
[gaim-migrate @ 9554]
Christian Hammond <chipx86@chipx86.com>
parents:
2086
diff
changeset
|
7 * $Author: chipx86 $ |
2086 | 8 * |
9 * Copyright (c) 1987 by the Massachusetts Institute of Technology. | |
10 * For copying and distribution information, see the file | |
11 * "mit-copyright.h". | |
12 */ | |
13 /* $Header$ */ | |
14 | |
15 #ifndef lint | |
16 static char rcsid_ZGetWGPort_c[] = "$Header$"; | |
17 #endif | |
18 | |
8792
43d6c08d7e96
[gaim-migrate @ 9554]
Christian Hammond <chipx86@chipx86.com>
parents:
2086
diff
changeset
|
19 #include "internal.h" |
2086 | 20 |
21 int ZGetWGPort() | |
22 { | |
23 char *envptr, name[128]; | |
24 FILE *fp; | |
25 int wgport; | |
26 | |
27 envptr = getenv("WGFILE"); | |
28 if (!envptr) { | |
29 (void) sprintf(name, "/tmp/wg.%d", getuid()); | |
30 envptr = name; | |
31 } | |
32 if (!(fp = fopen(envptr, "r"))) | |
33 return (-1); | |
34 | |
35 /* if fscanf fails, return -1 via wgport */ | |
36 if (fscanf(fp, "%d", &wgport) != 1) | |
37 wgport = -1; | |
38 | |
39 (void) fclose(fp); | |
40 | |
41 return (wgport); | |
42 } |