#ifndef REGTEST
-#include "/usr/include/errno.h"
+#include <string.h>
+#include <errno.h>
-extern int unlink( const char * pathname );
+extern struct _PDCLIB_file_t * _PDCLIB_filelist;
int remove( const char * pathname )
{
- int rc;
- if ( ( rc = unlink( pathname ) ) == -1 )
- {
- switch ( errno )
- {
- /* These are the values possible on a Linux machine. Adapt the
- values and their mapping to PDCLib errno values at will. (This
- is an example implementation, so we keep it very simple.)
- */
- case EACCES:
- case EFAULT:
- case EIO:
- case EISDIR:
- case ELOOP:
- case ENAMETOOLONG:
- case ENOENT:
- case ENOMEM:
- case ENOTDIR:
- case EPERM:
- case EROFS:
- _PDCLIB_errno = _PDCLIB_EIO;
- break;
- default:
- _PDCLIB_errno = _PDCLIB_EUNKNOWN;
- break;
- }
- }
- return rc;
+ errno = ENOTSUP;
+ return 1;
}
#endif