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.
>
>Thoughts?



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