Re: gethostbyXXXX_r()

2001-08-09 Thread Alexander Litvin

In article [EMAIL PROTECTED] you wrote:

 Please complete it, let me know when you submit the PR i'll try
 to get it integrated.

Ok, I submitted it:

http://www.freebsd.org/cgi/query-pr.cgi?pr=29581

I tried to make as few changes as possible, but
still diff is quite big IMHO. And changed only
dns and files. I didn't do anything about nis --
mostly because I have no place to test it right
now. Should be pretty simple to modify nis code
too.

-- 
#include signature.h


To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-hackers in the body of the message



Re: gethostbyXXXX_r()

2001-08-07 Thread Wes Peters

Richard Seaman, Jr. wrote:
 
 On Sat, Aug 04, 2001 at 12:04:02AM -0600, Wes Peters wrote:
  Alfred Perlstein wrote:
  
   * Alexander Litvin [EMAIL PROTECTED] [010803 09:54] wrote:
Are there any plans of making gethostbyname_r() and gethostbyaddr_r()
available in FreeBSD? May be somebody already has them almost ready
to be commited? Or are there any considered wrong way to go?
   
The reason I'm asking is that I actually have a local patch implementing
them here (only for DNS for now). Is it good idea to put some effort to
finalaze it and submit a PR? Or I'd better not waist time on that?
  
   Please complete it, let me know when you submit the PR i'll try
   to get it integrated.
 
  I'll be happy to take a look at it too.  I did a lot of the _r routines
  we have now, in some cases simply documenting ones that were there, but
  halted when I got to gethostbyX_r and the passwd and group variants,
  because they were too fugly to tackle at that time.  I'll get back to
  the
  remainder someday, when I have the time, unless you beat me to it.
 
 There are some gethostby_r, getnetby_r, ... etc routines in the
 linuxthreads port (/usr/ports/devel/linuxthreads/files).  These
 came from the original linuxthreads package, and have no copyright
 on them.  I never researched the copyright status of them, but
 I don't think they are GPL, though you might want to do further
 research on their history if you use them.

If they're just mutex-protected variants, I haven't bothered to create
any of those.  I guess they might be of use to somebody, but I very
much wanted to create _r routines that were implemented properly, not
just wrap the non-_r routines in a mutex, which is bass-ackwards.

-- 
Where am I, and what am I doing in this handbasket?

Wes Peters Softweyr LLC
[EMAIL PROTECTED]   http://softweyr.com/

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-hackers in the body of the message



Re: gethostbyXXXX_r()

2001-08-06 Thread Terry Lambert

Alexander Litvin wrote:
 As for bind9 -- this has AFAIK totally rewritten resolver,
 which doesn't even resemble bind8. IMHO, to incorporate
 it into FreeBSD might take a tremendous effort.

Not really.

Just import it on a vendor branch as /usr/src/lib/libresolv,
and then things that want it can link to it, no problem.

Once everything is converted over, then it can be diked out
of libc.

Pretty straight forward...

-- Terry

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-hackers in the body of the message



Re: gethostbyXXXX_r()

2001-08-05 Thread Alexander Litvin

 hi, there!
 
 On Sat, 4 Aug 2001, Richard Seaman, Jr. wrote:
 
 There are some gethostby_r, getnetby_r, ... etc routines in the
 linuxthreads port (/usr/ports/devel/linuxthreads/files).  These
 came from the original linuxthreads package, and have no copyright
 on them.  I never researched the copyright status of them, but
 I don't think they are GPL, though you might want to do further
 research on their history if you use them.
 
 gethostbyxxx_r can be taken from bind 8

Yes, bind8 has them, as well as thread-safe resolver library.
Unfortunately, FreeBSD's implementation is based on much
older bind, and has wandered quite a long way from it (INET6,
kqueue in res_send, etc.) So, to take bind8's implementation
and modify it to match FreeBSD stuff would be quite painful
IMHO.

What I did to some extent mimics bind8's implementation. I
just went from other direction -- took what FreeBSD has and
applied some ideas from bind8.

I just need couple more days to make it presentable.

As for bind9 -- this has AFAIK totally rewritten resolver,
which doesn't even resemble bind8. IMHO, to incorporate
it into FreeBSD might take a tremendous effort.

-- 
#include signature.h


To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-hackers in the body of the message



Re: gethostbyXXXX_r()

2001-08-04 Thread Richard Seaman, Jr.

On Sat, Aug 04, 2001 at 12:04:02AM -0600, Wes Peters wrote:
 Alfred Perlstein wrote:
  
  * Alexander Litvin [EMAIL PROTECTED] [010803 09:54] wrote:
   Are there any plans of making gethostbyname_r() and gethostbyaddr_r()
   available in FreeBSD? May be somebody already has them almost ready
   to be commited? Or are there any considered wrong way to go?
  
   The reason I'm asking is that I actually have a local patch implementing
   them here (only for DNS for now). Is it good idea to put some effort to
   finalaze it and submit a PR? Or I'd better not waist time on that?
  
  Please complete it, let me know when you submit the PR i'll try
  to get it integrated.
 
 I'll be happy to take a look at it too.  I did a lot of the _r routines
 we have now, in some cases simply documenting ones that were there, but
 halted when I got to gethostbyX_r and the passwd and group variants, 
 because they were too fugly to tackle at that time.  I'll get back to
 the
 remainder someday, when I have the time, unless you beat me to it.

There are some gethostby_r, getnetby_r, ... etc routines in the
linuxthreads port (/usr/ports/devel/linuxthreads/files).  These
came from the original linuxthreads package, and have no copyright
on them.  I never researched the copyright status of them, but
I don't think they are GPL, though you might want to do further
research on their history if you use them.

-- 
Richard Seaman, Jr.email:[EMAIL PROTECTED]
5182 N. Maple Lane phone:262-367-5450
Nashotah WI 53058fax:262-367-5852

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-hackers in the body of the message



Re: gethostbyXXXX_r()

2001-08-04 Thread Max Khon

hi, there!

On Sat, 4 Aug 2001, Richard Seaman, Jr. wrote:

 There are some gethostby_r, getnetby_r, ... etc routines in the
 linuxthreads port (/usr/ports/devel/linuxthreads/files).  These
 came from the original linuxthreads package, and have no copyright
 on them.  I never researched the copyright status of them, but
 I don't think they are GPL, though you might want to do further
 research on their history if you use them.

gethostbyxxx_r can be taken from bind 8

/fjoe


To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-hackers in the body of the message



Re: gethostbyXXXX_r()

2001-08-04 Thread Dan Moschuk


|  Are there any plans of making gethostbyname_r() and gethostbyaddr_r()
|  available in FreeBSD? May be somebody already has them almost ready
|  to be commited? Or are there any considered wrong way to go?
|  
|  The reason I'm asking is that I actually have a local patch implementing
|  them here (only for DNS for now). Is it good idea to put some effort to
|  finalaze it and submit a PR? Or I'd better not waist time on that?
| 
| Please complete it, let me know when you submit the PR i'll try
| to get it integrated.

I believe BIND9 has a completely thread-safe libresolv now.

-Dan

-- 
There is nothing wrong with Southern California that a rise in the
ocean level wouldn't cure.

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-hackers in the body of the message



Re: gethostbyXXXX_r()

2001-08-03 Thread Wes Peters

Alfred Perlstein wrote:
 
 * Alexander Litvin [EMAIL PROTECTED] [010803 09:54] wrote:
  Are there any plans of making gethostbyname_r() and gethostbyaddr_r()
  available in FreeBSD? May be somebody already has them almost ready
  to be commited? Or are there any considered wrong way to go?
 
  The reason I'm asking is that I actually have a local patch implementing
  them here (only for DNS for now). Is it good idea to put some effort to
  finalaze it and submit a PR? Or I'd better not waist time on that?
 
 Please complete it, let me know when you submit the PR i'll try
 to get it integrated.

I'll be happy to take a look at it too.  I did a lot of the _r routines
we have now, in some cases simply documenting ones that were there, but
halted when I got to gethostbyX_r and the passwd and group variants, 
because they were too fugly to tackle at that time.  I'll get back to
the
remainder someday, when I have the time, unless you beat me to it.

-- 
Where am I, and what am I doing in this handbasket?

Wes Peters
Softweyr LLC
[EMAIL PROTECTED]  
http://softweyr.com/

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-hackers in the body of the message