#
2ed1a36d |
|
02-Jul-2020 |
Augustin Cavalier <waddlesplash@gmail.com> |
resolv.h & netdb.h: Clean up and simplify. * Remove all functions and a number of constants that neither glibc nor musl define or support (and even FreeBSD does not declare a good number of these anymore.) * Redeclare the primary flags in terms of (1 << X) instead of raw 0x... for readability (the constants at the end do NOT match up to their definitions in glibc, musl, and BSDs!) * Remove usage of unneeded headers, and __BEGIN/END_DECLS. * Replace non-Haiku license headers with the ones from FreeBSD, which notably contain a removal of the advertising clause. ABIs remain unchanged, but a small set of applications that use these esoteric APIs may not compile anymore (are there any remaining?)
|
#
8d2aee6b |
|
14-Jun-2015 |
Adrien Destugues <pulkomandy@gmail.com> |
libbind: integrate "netresolv" patches from NetBSD. libbind development was transferred to the NetBSD project at http://wiki.netbsd.org/individual-software-releases/netresolv/ There isn't an official release yet, but they provide a set of patches against the latest libbind release. * Remove all files we don't use * Merge the changes to the remaining files * Add some new files we need * Move getifaddrs implementation to libnetwork (instead of libbnetapi) so it can be used by netresolv. Fixes #8293 : netresolv uses getifaddrs to determine if there is a local IPv6 address. If there is not, it will not return AAAA records.
|
#
a1832a0e |
|
11-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
<resolv.h>: Make self-contained
|
#
88e9c096 |
|
14-Apr-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
libnetwork: Check for ipv4 flag in resolv.conf * Add option for forced IPv4 resolution. * Helps with #8293 * Very slightly modified patch by donn
|
#
173f54f1 |
|
19-Jul-2012 |
Matt Madia <mattmadia@gmail.com> |
Updated copyright in headers. No functional change.
|
#
25dc253d |
|
22-Nov-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Merged weak-symbols branch. * Fixed trivial merge conflict in src/system/libroot/posix/locale/nl_langinfo.cpp * Fixed gcc 2 compilation of src/system/glue/init_term_dyn.c. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39571 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0fae8733 |
|
03-Nov-2010 |
Scott McCreary <scottmc2@gmail.com> |
Updated posix headers to remove commas from copyright line, to match the preferred coding guidelines. Cleaned up some header style violations, making sure there are two blank lines after the header guards. This fixes the posix header part of #2191. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39288 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
338cf537 |
|
11-Nov-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34002 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b299a6e9 |
|
10-Nov-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Moved resolv.conf to /boot/common/settings/network/. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33989 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4bd3cce6 |
|
09-Nov-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Ported libbind-6.0 to Haiku, and into our libnetwork.so. * Got rid of the TLS/multi-thread hacks of the previous port. * Took over irs/lcl_sv.cpp, and irs/lcl_ho.c, and irs/lcl_pr.c from the previous version as they contain customizations. * Removed unused files from libbind. * Only barely tested, so beware. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33968 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
571d840a |
|
19-Oct-2009 |
Oliver Tappe <zooey@hirschkaefer.de> |
* dropped svn:keywords property from all files that carried it to avoid recurring problems during migration of subversion checkouts (restored binary files that were garbled by subversions during checkout) * added appropriate svn:mime-type property for problematic (binary) files * removed a single (mistyped) svn:mimetype property * dropped svn:eol-style property for cleanup (they all contained 'native') git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33670 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5adca30a |
|
07-Aug-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Merge of branches/team/network/new_stack - not yet complete as SVN does only support replacing files when merging when you don't have deleted them manually (for some reason, it only works as part of the merge operation, and we didn't copy the whole tree to have "a fresh start" - next time we know better, at least if SVN still suffers from that same limitation). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18456 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ce823541 |
|
20-Dec-2005 |
Waldemar Kornewald <wkornew@nowhere.fake> |
Removed #ifdef __cplusplus from networking headers. The check is already done in cdefs.h (__BEGIN_DECLS) which I committed yesterday. Committed libnetwork.so. I actually wanted to port BSD's libc/net resolver, but that one uses too many unsupported functions, so I basically merged libbind.so and libsocket.so into one library. Moved the libbind.so sources to libnetwork/dns. Cleaned up native part of libbind.so a little bit more. Though, the ugly hack remains. We nbetter pthread/mutex support. Added TODO that we also shousctl() into the kernel and libroot.so. Improved DEVNOTES a little bit. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15605 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f7a223fa |
|
19-Dec-2005 |
Waldemar Kornewald <wkornew@nowhere.fake> |
Removed unneeded libbind files (were never compiled, anyway). Moved some headers around and cleaned them up. Fixed threading code in libbind.so. Don't know why I hadn't noticed this before. Now it is reliable, but uses an even uglier hack. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15585 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
338b8dc3 |
|
29-Oct-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merged changes from branch build_system_redesign at revision 14573. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14574 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
fde2fe1c |
|
15-Apr-2004 |
Waldemar Kornewald <wkornew@nowhere.fake> |
Checking in headers for libbind.so. Also updated our socket.h to be more compatible with BONE (we do not support SO_NONBLOCK which is needed for Mozilla). git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7201 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
58a5c4bb |
|
18-Jun-2003 |
Philippe Houdoin <philippe.houdoin@gmail.com> |
Rollback to original xBSD DNS resolver implementation _res global variable name. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3570 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3ffe393c |
|
18-Jun-2003 |
Niels Sascha Reedijk <niels.reedijk@gmail.com> |
Fix an issue where the _res symbol is undeclared due to another symbol with the same name somewhere else( I think). At least it works now.: git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3564 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
702a9e2e |
|
26-Oct-2002 |
beveloper <beveloper@nowhere.fake> |
added C++ header guards git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1680 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0b5170a4 |
|
02-Sep-2002 |
beveloper <beveloper@nowhere.fake> |
modified to support building of libnet git-svn-id: file:///srv/svn/repos/haiku/trunk/current@960 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
52a38012 |
|
08-Jul-2002 |
ejakowatz <ejakowatz@nowhere.fake> |
It is accomplished ... git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8d2aee6bc8f64e410788506daa9d09d487594d05 |
|
14-Jun-2015 |
Adrien Destugues <pulkomandy@gmail.com> |
libbind: integrate "netresolv" patches from NetBSD. libbind development was transferred to the NetBSD project at http://wiki.netbsd.org/individual-software-releases/netresolv/ There isn't an official release yet, but they provide a set of patches against the latest libbind release. * Remove all files we don't use * Merge the changes to the remaining files * Add some new files we need * Move getifaddrs implementation to libnetwork (instead of libbnetapi) so it can be used by netresolv. Fixes #8293 : netresolv uses getifaddrs to determine if there is a local IPv6 address. If there is not, it will not return AAAA records.
|
#
a1832a0e834915517b865fd83ee35ade883be468 |
|
11-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
<resolv.h>: Make self-contained
|
#
88e9c0961a71ee8ff106df3d320785659af963ae |
|
14-Apr-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
libnetwork: Check for ipv4 flag in resolv.conf * Add option for forced IPv4 resolution. * Helps with #8293 * Very slightly modified patch by donn
|
#
173f54f1473bd6a6511c5fc6dc899c91fb8dd667 |
|
19-Jul-2012 |
Matt Madia <mattmadia@gmail.com> |
Updated copyright in headers. No functional change.
|
#
25dc253d6ab28ce204fa4de2d3e7a27d167fc817 |
|
22-Nov-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Merged weak-symbols branch. * Fixed trivial merge conflict in src/system/libroot/posix/locale/nl_langinfo.cpp * Fixed gcc 2 compilation of src/system/glue/init_term_dyn.c. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39571 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0fae873352b02792db93f721c1a2ff6b240c8ecc |
|
03-Nov-2010 |
Scott McCreary <scottmc2@gmail.com> |
Updated posix headers to remove commas from copyright line, to match the preferred coding guidelines. Cleaned up some header style violations, making sure there are two blank lines after the header guards. This fixes the posix header part of #2191. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39288 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
338cf53758533d042214ded9adcafee7a111e85c |
|
11-Nov-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34002 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b299a6e9d35f93412db0219951b691d6cc1c40cd |
|
10-Nov-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Moved resolv.conf to /boot/common/settings/network/. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33989 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4bd3cce627e3f14d26c1bdb10798ed16d0e089e9 |
|
09-Nov-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Ported libbind-6.0 to Haiku, and into our libnetwork.so. * Got rid of the TLS/multi-thread hacks of the previous port. * Took over irs/lcl_sv.cpp, and irs/lcl_ho.c, and irs/lcl_pr.c from the previous version as they contain customizations. * Removed unused files from libbind. * Only barely tested, so beware. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33968 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
571d840abfdf03de583b26fefd2066ee75b25cf4 |
|
19-Oct-2009 |
Oliver Tappe <zooey@hirschkaefer.de> |
* dropped svn:keywords property from all files that carried it to avoid recurring problems during migration of subversion checkouts (restored binary files that were garbled by subversions during checkout) * added appropriate svn:mime-type property for problematic (binary) files * removed a single (mistyped) svn:mimetype property * dropped svn:eol-style property for cleanup (they all contained 'native') git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33670 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5adca30a18617cc25bc50a9a12e2fe6539412ccb |
|
07-Aug-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Merge of branches/team/network/new_stack - not yet complete as SVN does only support replacing files when merging when you don't have deleted them manually (for some reason, it only works as part of the merge operation, and we didn't copy the whole tree to have "a fresh start" - next time we know better, at least if SVN still suffers from that same limitation). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18456 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ce823541eccab44c42734c5415f8e385c70b2d0b |
|
20-Dec-2005 |
Waldemar Kornewald <wkornew@nowhere.fake> |
Removed #ifdef __cplusplus from networking headers. The check is already done in cdefs.h (__BEGIN_DECLS) which I committed yesterday. Committed libnetwork.so. I actually wanted to port BSD's libc/net resolver, but that one uses too many unsupported functions, so I basically merged libbind.so and libsocket.so into one library. Moved the libbind.so sources to libnetwork/dns. Cleaned up native part of libbind.so a little bit more. Though, the ugly hack remains. We nbetter pthread/mutex support. Added TODO that we also shousctl() into the kernel and libroot.so. Improved DEVNOTES a little bit. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15605 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f7a223fa1b4106d58e9be4a6930983c175758e57 |
|
19-Dec-2005 |
Waldemar Kornewald <wkornew@nowhere.fake> |
Removed unneeded libbind files (were never compiled, anyway). Moved some headers around and cleaned them up. Fixed threading code in libbind.so. Don't know why I hadn't noticed this before. Now it is reliable, but uses an even uglier hack. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15585 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
338b8dc301721b1f472e8297a898d4eaa2f2ee3a |
|
29-Oct-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merged changes from branch build_system_redesign at revision 14573. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14574 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
fde2fe1c1c7c88254d6689600850f701df108ec2 |
|
15-Apr-2004 |
Waldemar Kornewald <wkornew@nowhere.fake> |
Checking in headers for libbind.so. Also updated our socket.h to be more compatible with BONE (we do not support SO_NONBLOCK which is needed for Mozilla). git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7201 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
58a5c4bb6e688b64e7dae2e3701ebc58aa1cca28 |
|
18-Jun-2003 |
Philippe Houdoin <philippe.houdoin@gmail.com> |
Rollback to original xBSD DNS resolver implementation _res global variable name. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3570 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3ffe393cd6714f9856ca317ce2acf5cf830281f3 |
|
18-Jun-2003 |
Niels Sascha Reedijk <niels.reedijk@gmail.com> |
Fix an issue where the _res symbol is undeclared due to another symbol with the same name somewhere else( I think). At least it works now.: git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3564 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
702a9e2e586ab5850d2584f8e1c284bb1012e57e |
|
26-Oct-2002 |
beveloper <beveloper@nowhere.fake> |
added C++ header guards git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1680 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0b5170a447e6bbb212b1eecb53e36584bf59b7cb |
|
02-Sep-2002 |
beveloper <beveloper@nowhere.fake> |
modified to support building of libnet git-svn-id: file:///srv/svn/repos/haiku/trunk/current@960 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
52a380120846174213ccce9c4aab0dda17c72083 |
|
08-Jul-2002 |
ejakowatz <ejakowatz@nowhere.fake> |
It is accomplished ... git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10 a95241bf-73f2-0310-859d-f6bbb57e9c96
|