masqmail-0.2

annotate src/mservdetect.c @ 0:08114f7dcc23

this is masqmail-0.2.21 from oliver kurth
author meillo@marmaro.de
date Fri, 26 Sep 2008 17:05:23 +0200
parents
children 26e34ae9a3e3
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