#include "config.h" #include <_ansi.h> #include <_syslist.h> #include #include #include #include int chmod(const char *path, mode_t mode) { int ret,dev; struct _reent *r = _REENT; /* Get device from path name */ dev = FindDevice(path); if (dev < 0) { r->_errno = ENODEV; ret = -1; } else { if (devoptab_list[dev]->chmod_r == NULL) { r->_errno=ENOSYS; } else { r->deviceData = devoptab_list[dev]->deviceData; ret = devoptab_list[dev]->chmod_r(r,path,mode); } } return ret; }