RFD: remove(3)

Larry Hall (RFK Partners, Inc) lhall@rfk.com
Tue Dec 19 07:48:00 GMT 2000

At 04:47 AM 12/19/2000, Corinna Vinschen wrote:
>The remove(3) call in newlib is implemented as a simple call to unlink(2).
>SUSv2/Linux/OpenBSD on the other hand define remove(3) as follows:
>   If path does not name a directory, remove(path) is equivalent to unlink(path). 
>   If path names a directory, remove(path) is equivalent to rmdir(path).
>I would plead to implement our own remove(3) call, overriding the newlib
>implementation. AFAICS, we can't change the newlib implementation because
>newlib doesn't know of rmdir(2) at all.

Do it!;-)

Larry Hall                              lhall@rfk.com
RFK Partners, Inc.                      http://www.rfk.com
118 Washington Street                   (508) 893-9779 - RFK Office
Holliston, MA 01746                     (508) 893-9889 - FAX

More information about the Cygwin-developers mailing list