On Saturday 05 September 2009 18:45:41 Denys Vlasenko wrote:
> include/rpc/types.h declares
> #ifndef MAXHOSTNAMELEN
> #define        MAXHOSTNAMELEN  64
> #endif
>
> while include/netdb.h declares
> # define NI_MAXHOST      1025
>
> (1) It probably would be better if we have internally consistent
> idea how big a hostname we allow.
>
> (2) NI_MAXHOST is too big. Do we really need to support
> hostnames which are about ten times longer than avevare
> screen line? We have a global data object in libc/inet/rpc/rexec.c
> declared as "char ahostbuf[NI_MAXHOST]". This eats 1kb of bss.
>
> I think we can set NI_MAXHOST to 128 with no danger
> of breaking things, or maybe even to 64.

i dont think these defines really mean the same thing.  things to consider:
 - rexec (rpc) code is taken from glibc
 - the defines we have match glibc
 - rpc code in the C library is a dead concept (use libtirpc)
 - really shouldnt bother "improving" dead code

with these in mind, i think the code remain the same.  if you concerned about 
RPC bloat on your system, move over to libtirpc.
-mike

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
uClibc mailing list
uClibc@uclibc.org
http://lists.busybox.net/mailman/listinfo/uclibc

Reply via email to