rev |
line source |
meillo@0
|
1 /* MasqMail
|
meillo@0
|
2 Copyright (C) 1999-2001 Oliver Kurth
|
meillo@0
|
3
|
meillo@0
|
4 This program is free software; you can redistribute it and/or modify
|
meillo@0
|
5 it under the terms of the GNU General Public License as published by
|
meillo@0
|
6 the Free Software Foundation; either version 2 of the License, or
|
meillo@0
|
7 (at your option) any later version.
|
meillo@0
|
8
|
meillo@0
|
9 This program is distributed in the hope that it will be useful,
|
meillo@0
|
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
|
meillo@0
|
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
meillo@0
|
12 GNU General Public License for more details.
|
meillo@0
|
13
|
meillo@0
|
14 You should have received a copy of the GNU General Public License
|
meillo@0
|
15 along with this program; if not, write to the Free Software
|
meillo@0
|
16 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
meillo@0
|
17 */
|
meillo@0
|
18
|
meillo@0
|
19 /*
|
meillo@0
|
20 #include "masqmail.h"
|
meillo@0
|
21 #include "readsock.h"
|
meillo@0
|
22 #include "mserver.h"
|
meillo@0
|
23 */
|
meillo@0
|
24
|
meillo@0
|
25 #include "config.h"
|
meillo@0
|
26
|
meillo@0
|
27 /* ugly hack */
|
meillo@0
|
28 #ifndef ENABLE_MSERVER
|
meillo@0
|
29 #define ENABLE_MSERVER 1
|
meillo@0
|
30 #include "mserver.c"
|
meillo@0
|
31 #else
|
meillo@0
|
32 #include "masqmail.h"
|
meillo@0
|
33 #include "readsock.h"
|
meillo@0
|
34 #include "mserver.h"
|
meillo@0
|
35 #endif /* ENABLE_MSERVER */
|
meillo@0
|
36
|
meillo@0
|
37 void logwrite(int pri, const char *fmt, ...)
|
meillo@0
|
38 {
|
meillo@0
|
39 va_list args;
|
meillo@0
|
40 va_start(args, fmt);
|
meillo@0
|
41
|
meillo@0
|
42 vfprintf(stdout, fmt, args);
|
meillo@0
|
43
|
meillo@0
|
44 va_end(args);
|
meillo@0
|
45 }
|
meillo@0
|
46
|
meillo@0
|
47 void debugf(const char *fmt, ...)
|
meillo@0
|
48 {
|
meillo@0
|
49 va_list args;
|
meillo@0
|
50 va_start(args, fmt);
|
meillo@0
|
51
|
meillo@0
|
52 vfprintf(stdout, fmt, args);
|
meillo@0
|
53
|
meillo@0
|
54 va_end(args);
|
meillo@0
|
55 }
|
meillo@0
|
56
|
meillo@0
|
57 int main(int argc, char *argv[])
|
meillo@0
|
58 {
|
meillo@0
|
59 if(argc == 3){
|
meillo@0
|
60 interface iface;
|
meillo@0
|
61 gchar *name;
|
meillo@0
|
62
|
meillo@0
|
63 iface.address = g_strdup(argv[1]);
|
meillo@0
|
64 iface.port = atoi(argv[2]);
|
meillo@0
|
65
|
meillo@0
|
66 name = mserver_detect_online(&iface);
|
meillo@0
|
67
|
meillo@0
|
68 printf("%s\n", name);
|
meillo@0
|
69
|
meillo@0
|
70 exit(EXIT_SUCCESS);
|
meillo@0
|
71 }else{
|
meillo@0
|
72 fprintf(stderr, "usage %s <host> <port>\n", argv[0]);
|
meillo@0
|
73 exit(EXIT_FAILURE);
|
meillo@0
|
74 }
|
meillo@0
|
75 }
|
meillo@0
|
76
|