X-Spam-Check-By: sourceware.org Subject: Re: Problem with sunrpc From: Sam Robb To: Zahir Koradia Cc: cygwin AT cygwin DOT com In-Reply-To: References: Content-Type: text/plain Date: Wed, 14 Jun 2006 13:41:53 -0400 Message-Id: <1150306913.21484.142.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.2.3 (2.2.3-4.fc4) Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com On Tue, 2006-06-13 at 05:07 +0530, Zahir Koradia wrote: > Hi, > This message might be specifically for Sam Robb but am sending to the > whole list as others may be able to help. I installed the binaries and > downloaded the source of sunrpc while installing cygwin. I intended to > use the function clnttcp_create present in clnt.h header. The anamoly > I see is that in the header file the signature has no parameters and > in the source code the function definition has parameters. This should be OK, believe it or not - the sunrpc headers use older (K&R) style function prototypes. Some information if you're interested: http://en.wikipedia.org/wiki/C_programming_language#K.26R_C > and the source code (clnt_tcp.c) definition had the line > This code does not compile. It shouldn't. This is part of the sunrpc library - you shouldn't have to rebuild it. Instead, you should be able to use the clnttcp_create() function from the library by including in your source file, and linking to the rpc libraries by using -lrpc. For example: /* Compile: gcc -o rpc-example.exe rpc-example.c -lrpc */ #include int main(int argc, char** argv) { clnttcp_create(NULL, 0, 0, NULL, 0, 0); return 0; } Note that the above doesn't actually do anything useful - it just shows you how to include the rpc headers, and compile and link to the rpc libraries. -Samrobb -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/