From b565bb784d6864487417cb6b97f824318db7c3bf Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 6 Sep 2009 20:14:32 +0000 Subject: [PATCH] Work with MINGW compiler. No need to have cygwin1.dll. --- build/exe/doliwamp/UsedPort.cpp | 69 ++++++++------------------------ build/exe/doliwamp/UsedPort.exe | Bin 21501 -> 21399 bytes 2 files changed, 16 insertions(+), 53 deletions(-) diff --git a/build/exe/doliwamp/UsedPort.cpp b/build/exe/doliwamp/UsedPort.cpp index c3e592c9757..3958ea8a59b 100644 --- a/build/exe/doliwamp/UsedPort.cpp +++ b/build/exe/doliwamp/UsedPort.cpp @@ -129,53 +129,12 @@ WSADATA Data; #endif // Functions -void chartospace(char *str,char c); -int mail_connect(); int Ack(SOCKET sc); -int Ack_Stat(SOCKET sc,int *iNbUnread,unsigned long int *lSizeUnread); -int Ack_Mail(SOCKET sc,int mailcpt,const unsigned long int liMailSize); int DoQuit(int iRet); -void chartospace(char *str,char c) -//--------------------------------------------------------------------------- -// Replace c char by space char in str string -//--------------------------------------------------------------------------- -{ - register int x; - for (x=0;str[x];x++) if(str[x] == c) str[x] = ' '; -} - -char x2c(const char *what) -//--------------------------------------------------------------------------- -// Convert a string "XX" in a the char with XX ASCII value -//--------------------------------------------------------------------------- -{ - register char digit; - digit = (what[0] >= 'A' ? ((what[0] & 0xDF) - 'A')+10 : (what[0] - '0')); - digit = digit << 4; - digit += (what[1] >= 'A' ? ((what[1] & 0xDF) - 'A')+10 : (what[1] - '0')); - return(digit); -} - - -int printline(const char *s) -//--------------------------------------------------------------------------- -// Print string s on stdout (Don't touch <> tags) -//--------------------------------------------------------------------------- -{ - int taghtml=0; - for (size_t i=0;i') --taghtml; - else printf("%c",s[i]); - } - return(0); -} - - int DoQuit(int iRet) //--------------------------------------------------------------------------- // Show result @@ -193,7 +152,7 @@ int testConnect() { SOCKET sc; char s[2048],t[256]; - int i,firstmail,lastmail,mailcpt; + int i; startgetmess: @@ -234,14 +193,17 @@ startgetmess: if (connect(sc,(const struct sockaddr *) &sin,sizeof(sin))) #endif { + printf("Failed to connect !\n"); return(DoQuit(FAILED_TO_CONNECT)); } //***** Server welcome message -// if ((iRet=Ack(sc))) { -// return(DoQuit(iRet)); -// } - + printf("Connected !\n"); +/* + if ((iRet=Ack(sc))) { + return(DoQuit(iRet)); + } +*/ //***** Disconect return(DoQuit(0)); @@ -287,8 +249,8 @@ int main(int argc, char **argv) //--------------------------------------------------------------------------- { -// Exploite parametres -//-------------------- +// Read parameters +//---------------- int noarg,curseurarg,help=0,invalide=0; char option; @@ -310,13 +272,14 @@ for (noarg=1;noarg 0); -// Affiche en-tete -//---------------- +// Show usage +//----------- Usage: if (help) { printf("----- %s V%s (c)Laurent Destailleur -----\n",PROG,VERSION); printf("%s is a software that allows you to know if a TCP/IP port is used\n",PROG); - printf("%s sources can be compiled for WIN32 (VC++ or GCC) or for Unix/Linux (GCC)\n",PROG); + printf("%s sources can be compiled for WIN32 (VC++, GCC CYGWIN, MINGW) or for\n"); + printf("Unix/Linux (GCC)\n",PROG); printf("\n"); } @@ -335,8 +298,8 @@ if (help|invalide) { -// If HTMLxxx is a file -//--------------------- +// Print input values +//------------------- printf("Port=%d\n",Port); printf("Host=%s\n",Host); diff --git a/build/exe/doliwamp/UsedPort.exe b/build/exe/doliwamp/UsedPort.exe index a74b0ea6183090e6d10442c0ff85c8a471f009f7..19d13155a3e43e60e2f44a29d267990cd9750175 100644 GIT binary patch delta 4820 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 A761SM delta 5054 zcmZWs4OCQR8vgEefZ@+OCM2T4$P9l81PX};HcIHAxzVOBl{Q0!0*9Xo2BlqcreHeF z8QFt<)w&&X<*a9GZMS6?Q`9{+EuFB{irkL1Su445_M&b}*&_Wh`@HuKGu*THoSE;r z&-Z-q&-cFfn>)XFN%-L6`MTO-?CnbC{|J!~mB?;X3(w_PtC+Y~1qo73%g=18aCzG~<>nn4!UO2>4` zAQwod{VUJ3PrRi|HU_!&YdyQzgWHFCRbM@?lYWbL%vTO$2KTp?JnlInwKNzY;#*!);?$L_cE-X6Ww`_jD9hw3MY{Wwt~U(@{s$jIs5^QQ zAio|tU&!E5QAI*AFO6E{`T#W@#2&Jq+9{Huv>@bWFX*$U&{Q(9L1-{@2nuZaCRC^z`RcM-vCx1 z`avQnh2ZYY=ptuyzMzhXV5(%O;3C}VZE6~9GTQ1J-i|DqgN8@CL2T*XRGV=6{EMd(cR#tM6zA_aE+>Zyp zz~5Es#1y+4WAQEaI8%9S{EF1#<*3ov)dcla@ZGEP30-gKg(n%auqVDL9;lA@3fTuJ zx*G_1@Ej18R5>I!qQl{Z!NjRAF?-@1pD&dqcR zIoE=;lxKdpOmAPrvkiS)C8e@gyqgs_#LO)aZ<44Z1f zCJW5SL}13c@#)nt&w&}$FnwSQIKjfJ2KW+VV!|kzN#$%!)%DF}DUxq6CP%DA)7p4J z`pw*ByjSSp?;98LFS4Tfbz{3|jpo;kh5XoNok&f&^)tXjIQD`$*@9W&8B>`&XKja5m6v2S2#5JgS*ej< zgD}Q$cXpbHVFLWC{K4$hNC`(_rOIPCoZTRt;L@!ou`-r?C7Ed&zfW4rm~6PUA)_0U z(*eeIVq`2&`6fiyOc3^1Y(*Nk=fv=l>|}0PYD`)SVF${J;wc}-?gIm1UP_8-g_hRO!zzXB7754DD>IfA=hjpjI*1dZk|xI3iLTmaLrVg8j3YO!Y7H@Gw4 zRYki4h<0^O1A6ASIi^KV&82C^BH1G?&9wmR#TkY_S~6eA0B!~LY;Xt=-UwLxXmgIDzlS7eg!%6t-=`veFZe4AV+~!_((xt0F5f>$}+1U zE2t4@LP2%Qt-=)0<06xIeqpDmm$)UrklTx_qCtiK08CQhw%e_uQH37^W~uOUVTGWg zsufnTScMk=EfO~tcZyb(IbUoQpB4D1DUGjQX%;IbZeLZ;-&xrt_6yIXr>VpR8YqCq zJMd_!@Cu+`UAVQxEZWtDVQ~Y|$hry28tJfZ+zA zxlEeW?8lv81~ma~3TndH+rVtoxNlZ9akDD2hyPG!a_z;0T_fF3Qe5Hf{XLkHkjB>L zY;CS_JjOJAdkUHatO^J5u42bB%g(1@?h4rVEvS0{9(Aj?o zLZdP^TXkb&OHH-5!2=o%^lV-vU%f6ZG7WDk4vFtrmx4Dx&pMOK3ZhQ41zW*XYT|qZ z3^@-cvm4Ca8jS~xMZ@d^gDtakH!{M{W1Z9d6w0aK+hy%fw8X2O}3^7smq z>&M`;G)g-dy236yH4L3IjkV1zOS6~HLSqcsvDJ3e(~IbYCaNPEJLKay|3gJ$gE3?Y z4@X;DZL2ds#E|Oj|E>E3O!!zK%`_MbS|FTX0t#Z)6vY_L^ERX{DFW#Zg-VOpg9#V; zC;ZV3J97#O=taTV(&nhHsjaN3VK&