Split ttyname.c to avoid unnecessary dependencies

Joel Sherrill joel.sherrill@oarcorp.com
Thu Feb 12 23:12:00 GMT 2009


Sebastian Huber wrote:
> Joel Sherrill wrote:
>   
>> Sebastian Huber wrote:
>>     
>>> Hi,
>>>
>>> the two functions ttyname() and ttyname_r() are currently defined in
>>> one file
>>>
>>> libc/unix/ttyname.c
>>>
>>> The ttyname() function needs 1030 bytes of data (with common _PATH_DEV
>>> and
>>> MAXNAMLEN values).  This is quite much if you have a system with a
>>> small memory
>>> space.  The file should be split up into ttyname.c and ttyname_r.c to
>>> avoid
>>> this memory requirement if you only use ttyname_r().
>>>
>>>   
>>>       
>> I don't disagree that this is a good idea but neither method
>> shows up in the RTEMS minimum, hello, or ticker sample.
>> What in RTEMS is pulling it into your application?
>>     
>
> It is the telnet demon.
>
>   
OK.  That is pretty far above a minimum configuration
but unused code is unused code.  It should be split.

Can you submit a patch?

-- 
Joel Sherrill, Ph.D.             Director of Research & Development
joel.sherrill@OARcorp.com        On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
   Support Available             (256) 722-9985




More information about the Newlib mailing list