
For a namespace clean function, implement
_stat, otherwise implement
stat. The detailed implementation will
depend on the file handling functionality available.
A minimal implementation should assume that all files are character special devices and populate the status data structure accordingly.
#include <sys/stat.h>
int
_stat (char *file,
struct stat *st)
{
st->st_mode = S_IFCHR;
return 0;
} /* _stat () */
The OpenRISC 1000 implementation takes a stricter view of this. Since no named files are supported, this function always fails.
#include <errno.h>
#include <sys/stat.h>
#undef errno
extern int errno;
int
_stat (char *file,
struct stat *st)
{
errno = EACCES;
return -1;
} /* _stat () */
