1*49cdfc7eSAndroid Build Coastguard Worker /* 2*49cdfc7eSAndroid Build Coastguard Worker * 3*49cdfc7eSAndroid Build Coastguard Worker * Copyright (c) International Business Machines Corp., 2001 4*49cdfc7eSAndroid Build Coastguard Worker * 5*49cdfc7eSAndroid Build Coastguard Worker * This program is free software; you can redistribute it and/or modify 6*49cdfc7eSAndroid Build Coastguard Worker * it under the terms of the GNU General Public License as published by 7*49cdfc7eSAndroid Build Coastguard Worker * the Free Software Foundation; either version 2 of the License, or 8*49cdfc7eSAndroid Build Coastguard Worker * (at your option) any later version. 9*49cdfc7eSAndroid Build Coastguard Worker * 10*49cdfc7eSAndroid Build Coastguard Worker * This program is distributed in the hope that it will be useful, 11*49cdfc7eSAndroid Build Coastguard Worker * but WITHOUT ANY WARRANTY; without even the implied warranty of 12*49cdfc7eSAndroid Build Coastguard Worker * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See 13*49cdfc7eSAndroid Build Coastguard Worker * the GNU General Public License for more details. 14*49cdfc7eSAndroid Build Coastguard Worker * 15*49cdfc7eSAndroid Build Coastguard Worker * You should have received a copy of the GNU General Public License 16*49cdfc7eSAndroid Build Coastguard Worker * along with this program; if not, write to the Free Software 17*49cdfc7eSAndroid Build Coastguard Worker * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 18*49cdfc7eSAndroid Build Coastguard Worker */ 19*49cdfc7eSAndroid Build Coastguard Worker 20*49cdfc7eSAndroid Build Coastguard Worker /* inet.h */ 21*49cdfc7eSAndroid Build Coastguard Worker #include <stdio.h> 22*49cdfc7eSAndroid Build Coastguard Worker #include <sys/types.h> 23*49cdfc7eSAndroid Build Coastguard Worker #include <sys/socket.h> 24*49cdfc7eSAndroid Build Coastguard Worker #include <netinet/in.h> 25*49cdfc7eSAndroid Build Coastguard Worker #include <arpa/inet.h> 26*49cdfc7eSAndroid Build Coastguard Worker 27*49cdfc7eSAndroid Build Coastguard Worker #define SERV_TCP_PORT 6300 28*49cdfc7eSAndroid Build Coastguard Worker #define SERV_UDP_PORT 6300 29*49cdfc7eSAndroid Build Coastguard Worker 30*49cdfc7eSAndroid Build Coastguard Worker /* address for server */ 31*49cdfc7eSAndroid Build Coastguard Worker char *pname; 32*49cdfc7eSAndroid Build Coastguard Worker 33*49cdfc7eSAndroid Build Coastguard Worker extern int writen(int fd, char *ptr, int nbytes); 34*49cdfc7eSAndroid Build Coastguard Worker extern int readline(int fd, char *ptr, int maxlen); 35*49cdfc7eSAndroid Build Coastguard Worker extern void noprintf(char* string, ...); 36*49cdfc7eSAndroid Build Coastguard Worker 37*49cdfc7eSAndroid Build Coastguard Worker 38*49cdfc7eSAndroid Build Coastguard Worker /* debug */ 39*49cdfc7eSAndroid Build Coastguard Worker #ifdef DEBUG 40*49cdfc7eSAndroid Build Coastguard Worker 41*49cdfc7eSAndroid Build Coastguard Worker #define prtln() fflush(NULL); \ 42*49cdfc7eSAndroid Build Coastguard Worker printf("Reached %s: %d\n", __FILE__, __LINE__); 43*49cdfc7eSAndroid Build Coastguard Worker #define dprt printf 44*49cdfc7eSAndroid Build Coastguard Worker #define dprt2(args) printf args 45*49cdfc7eSAndroid Build Coastguard Worker 46*49cdfc7eSAndroid Build Coastguard Worker #else 47*49cdfc7eSAndroid Build Coastguard Worker 48*49cdfc7eSAndroid Build Coastguard Worker #define prtln() 49*49cdfc7eSAndroid Build Coastguard Worker #define dprt noprintf 50*49cdfc7eSAndroid Build Coastguard Worker #define dprt2(args) noprintf args 51*49cdfc7eSAndroid Build Coastguard Worker 52*49cdfc7eSAndroid Build Coastguard Worker #endif 53