See Chapter 7, Multilevel Directories and Chapter 2, Getting Started.
int getsldname(const char *path_name, const bslabel_t *slabel, char *name_buf, const int len); int fgetsldname(const int fd, const bslabel_t *slabel_p, char *name_buf, const int len); int getmldadorn(const char *path_name, char *adorn_buf); int fgetmldadorn(const int fd, char adorn_buf); int mldstat(const char *path_name,struct stat *stat_buf); int mldlstat(const char *path_name, struct stat *stat_buf); char *mldgetcwd(char *buf, size_t size); int adornfc(const char *path_namechar *adorned_name); char *mldrealpath(const char *path_name, char *resolved_path); char *mldrealpathl(const char *path_name, char *resolved_path, const bslabel_t *senslabel); /* These system calls are described in Chapter 2, Getting Started. int mldgetfattrflag(const char *path, secflgs_t *flags) int mldsetfattrflag(const char *path, secflgs_t which, secflgs_t flags))