patchlwIP - A Lightweight TCP/IP stack - Patches: patch #6277, getaddrinfo implementation

 
 

You are not allowed to post comments on this tracker with your current authentication level.

patch #6277: getaddrinfo implementation

Submitter:  Simon Goldschmidt <goldsimon>
Submitted:  Fri 23 Nov 2007 06:29:26 PM UTC
   
 
Category:  None Priority:  1 - Later
Status:  Done Privacy:  Public
Assigned to:  goldsimon Open/Closed:  Closed
Planned Release:  None

Sat 24 Nov 2007 04:19:51 PM UTC, comment #4: 

I just checked in netdb.c and moved all the DNS API functions there.

Simon Goldschmidt <goldsimon>
Group administrator
Fri 23 Nov 2007 08:03:48 PM UTC, comment #3: 

That sounds like it might be better, yes.

Jonathan Larmour <jifl>
Group Member
Fri 23 Nov 2007 07:54:48 PM UTC, comment #2: 

And if we had netdb.h and netdb.c, with these functions + gethostbyname_r and gethostbyname ? But always conditionned by LWIP_DNS.

Frédéric Bernon <fbernon>
Group Member
Fri 23 Nov 2007 07:39:21 PM UTC, comment #1: 

I didn't realise it would be this small. I think this should just go in. Maintenance isn't an issue on something this size. Perhaps in a separate module, so users can choose to not build it in their makefiles, rather than adding another compile-time option.

Jonathan Larmour <jifl>
Group Member
Fri 23 Nov 2007 06:29:26 PM UTC, original submission:  

I'm posting an implementation of getaddrinfo() / freeaddrinfo() based on netconn_gethostbyname().

a) so that people who need it can easily add it
b) that my code doesn't get lost, maybe we need it some time

(getaddrinfo() is the thread-safe successor of the outdated function gethostbyname(), which is not thread-safe. lwIP has included a glibc-like gethostbyname_r() function, which is thread-safe but some applications might already use getaddrinfo(). Use this 'patch' to be able to compile them.)

This is not a real patch, just two files. Add the contents to sockets.c/sockets.h

Simon Goldschmidt <goldsimon>
Group administrator

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attached Files

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by fbernon (Posted a comment)
  • -email is unavailable- added by jifl (Posted a comment)
  • -email is unavailable- added by goldsimon (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

     

    Follow 4 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2007-11-24 goldsimon StatusWont Do Done
        Open/ClosedOpen Closed
    2007-11-23 goldsimon Attached File- Added getaddrinfo_add_to_sockets.c, #14467
        Attached File- Added getaddrinfo_add_to_sockets.h, #14468

    Back to the top

    Powered by Savane 3.13-4448.
    Corresponding source code