Dave,

You need to convince the compiler that your target is beyond 4104
somehow.  Maybe the LE user's guide has the answer.

  j.

On 1/24/07, Dave Jones <[EMAIL PROTECTED]> wrote:
Hi, John.

I got your note; thanks for the pointer (no pun intended....:-) to where
the real problem is: in features.h

Let me have a go with defining _NO_NEW_FUNC_CHECK. I'll let everyone
klnow what happens.

DJ
John P. Hartmann wrote:
> Dave,
>
> The trouble is over in FEATURES H.  Look in your VM reader.
>
> Alan, it looks like the function is defined as an external structure;
> hence the error messages.  I have already written to Mikey.
>
> Cheers,
>
>   j.
>
> On 1/24/07, Dave Jones <[EMAIL PROTECTED]> wrote:
>> John,
>>
>> Sorry about that, I should have made that clear in my first note ...I am
>> using the "new" socket support provided by z/VM 5.2 LE, and not the
>> older support provided with the TCP/IP product. The TCPMAINT 592 mdisk
>> is not accessed when I attempt my C compile.
>>
>> I also attempted to understand the netdb.h file (on the Y disk) and got
>> completely lost. Hopefully, someone from C or LE development can point
>> me in the right direction on this issue.
>>
>> Thanks again.
>>
>> DJ
>>
>>
>> John P. Hartmann wrote:
>> > Dave,
>> >
>> > There is a netdb.h on the TCPIP 592 disk too.  Might it have got in
>> > the way.  Though I must admit to some puzzlement at the declaration of
>> > the function in netdb.h.y on my 5.2.  I haven't the stamina to figure
>> > out what the macro __new4104 does for you.  Maybe Mike Donovan is
>> > reading this.
>> >
>> > May I respectfully suggest that some of the appenders in this thread
>> > create a IHateC forum and strut their thing there insted?
>> >
>> > Cheers,
>> >
>> >  j.
>> >
>> > On 1/24/07, Dave Jones <[EMAIL PROTECTED]> wrote:
>> >> I know that this is the z/VM forum, but I have a question about
>> >> compiling a C program on CMS, so I'm hoping someone here might know
>> the
>> >> answer.....
>> >>
>> >> I've written a short C test program that invokes the new
>> "getaddrinfo" C
>> >> library function. However, the z/VM C/C++ compiler complains with the
>> >> following error message when I attempt to compile my test program:
>> >>
>> >> > #define _OPEN_SYS_SOCK_IPV6
>> >> > #include <netdb.h>
>> >> > #include <sys/socket.h>
>> >> > #include <stdio.h>
>> >> > #include <errno.h>
>> >> > #include <stdlib.h>
>> >> > #include <string.h>
>> >> >  struct addrinfo hints, *res, *res0;
>> >> >  int main(int argc, char *argv  ) {
>> >> >            int error;
>> >> >            int s;
>> >> >           char *name = "www.cacert.org";
>> >> >           char *port = "80";
>> >> >            const char *cause = NULL;
>> >> >
>> >> >            memset(&hints, 0, sizeof(hints));
>> >> >            hints.ai_family = PF_UNSPEC;
>> >> >            hints.ai_socktype = SOCK_STREAM;
>> >> >            error = getaddrinfo(name, port, &hints, &res0);
>> >> > ...................a..........................................
>> >> > =====> a - CCN3023 Expecting function or pointer to function.
>> >>
>> >> Can anyone tell me what I'm doing wrong (besides the obvious fact
>> that I
>> >> am reduced to using C as a programming language, which has to be
>> one of
>> >> the worst tools ever devised..the use of C has set back good software
>> >> development by 20 years, imho.)
>> >>
>> >> Thanks for any help and have a good one.
>> >>
>> >> DJ
>> >>
>>

Reply via email to