I get the digest so this might be answered. > I got annoyed by watching the syslog_daemon build failing ... It turns out that strlcpy is actually a really good thing, more efficient than strncpy and also more secure. ... I realized that I could implement a simple macro ... > ... Then I noticed, hey! we already have a strlcpy proto in string.h ... > ... it's correct according to some man pages out there. ... > What should we do about these? ... If a function is not in the library, but its prototype is, it is a temporary solution to add the implementation to the application code. The code can then be removed later when the libraries code is tested and ready. strlcpy is not a great example but other function are more trouble, like is_image_of_legal_currency ;) (See Slashdot). http://personals.yahoo.com.au - Yahoo! Personals New people, new possibilities. FREE for a limited time.