| 
| FILE *  | pxr::ArchOpenFile (char const *fileName, char const *mode) | 
|   | Opens a file.  
  | 
| int  | pxr::ArchChmod (const char *path, int mode) | 
| int  | pxr::ArchCloseFile (int fd) | 
| int  | pxr::ArchUnlinkFile (const char *path) | 
| int  | pxr::ArchFileAccess (const char *path, int mode) | 
| FILE *  | pxr::ArchFdOpen (int fd, const char *mode) | 
| int  | pxr::ArchFileNo (FILE *file) | 
| int  | pxr::ArchFileIsaTTY (int fd) | 
| int  | pxr::ArchRmDir (const char *path) | 
| int64_t  | pxr::ArchGetFileLength (const char *fileName) | 
|   | Return the length of a file in bytes.  
  | 
| int64_t  | pxr::ArchGetFileLength (FILE *file) | 
| std::string  | pxr::ArchGetFileName (FILE *file) | 
|   | Return a filename for this file, if one can be obtained.  
  | 
| bool  | pxr::ArchStatIsWritable (const ArchStatType *st) | 
|   | Returns true if the data in stat struct st indicates that the target file or directory is writable.  
  | 
| bool  | pxr::ArchGetModificationTime (const char *pathname, double *time) | 
|   | Returns the modification time (mtime) in seconds for a file.  
  | 
| double  | pxr::ArchGetModificationTime (const ArchStatType &st) | 
|   | Returns the modification time (mtime) in seconds from the stat struct.  
  | 
| std::string  | pxr::ArchNormPath (const std::string &path, bool stripDriveSpecifier=false) | 
|   | Normalizes the specified path, eliminating double slashes, etc.  
  | 
| std::string  | pxr::ArchAbsPath (const std::string &path) | 
|   | Returns the canonical absolute path of the specified filename.  
  | 
| bool  | pxr::ArchGetStatMode (const char *pathname, int *mode) | 
|   | Returns the permissions mode (mode_t) for the given pathname.  
  | 
| const char *  | pxr::ArchGetTmpDir () | 
|   | Return the path to a temporary directory for this platform.  
  | 
| std::string  | pxr::ArchMakeTmpFileName (const std::string &prefix, const std::string &suffix=std::string()) | 
|   | Make a temporary file name, in a system-determined temporary directory.  
  | 
| int  | pxr::ArchMakeTmpFile (const std::string &prefix, std::string *pathname=0) | 
|   | Create a temporary file, in a system-determined temporary directory.  
  | 
| int  | pxr::ArchMakeTmpFile (const std::string &tmpdir, const std::string &prefix, std::string *pathname=0) | 
|   | Create a temporary file, in a given temporary directory.  
  | 
| std::string  | pxr::ArchMakeTmpSubdir (const std::string &tmpdir, const std::string &prefix) | 
|   | Create a temporary sub-direcrory, in a given temporary directory.  
  | 
| size_t  | pxr::ArchGetFileMappingLength (ArchConstFileMapping const &m) | 
|   | Return the length of an ArchConstFileMapping.  
  | 
| size_t  | pxr::ArchGetFileMappingLength (ArchMutableFileMapping const &m) | 
|   | Return the length of an ArchMutableFileMapping.  
  | 
| ArchConstFileMapping  | pxr::ArchMapFileReadOnly (FILE *file, std::string *errMsg=nullptr) | 
|   | Privately map the passed file into memory and return a unique_ptr to the read-only mapped contents.  
  | 
| ArchConstFileMapping  | pxr::ArchMapFileReadOnly (std::string const &path, std::string *errMsg=nullptr) | 
|   | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  
  | 
| ArchMutableFileMapping  | pxr::ArchMapFileReadWrite (FILE *file, std::string *errMsg=nullptr) | 
|   | Privately map the passed file into memory and return a unique_ptr to the copy-on-write mapped contents.  
  | 
| ArchMutableFileMapping  | pxr::ArchMapFileReadWrite (std::string const &path, std::string *errMsg=nullptr) | 
|   | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  
  | 
| void  | pxr::ArchMemAdvise (void const *addr, size_t len, ArchMemAdvice adv) | 
|   | Advise the OS regarding how the application intends to access a range of memory.  
  | 
| bool  | pxr::ArchQueryMappedMemoryResidency (void const *addr, size_t len, unsigned char *pageMap) | 
|   | Report whether or not the mapped virtual memory pages starting at addr for len bytes are resident in RAM.  
  | 
| int64_t  | pxr::ArchPRead (FILE *file, void *buffer, size_t count, int64_t offset) | 
|   | Read up to count bytes from offset in file into buffer.  
  | 
| int64_t  | pxr::ArchPWrite (FILE *file, void const *bytes, size_t count, int64_t offset) | 
|   | Write up to count bytes from buffer to file at offset.  
  | 
| std::string  | pxr::ArchReadLink (const char *path) | 
|   | Returns the value of the symbolic link at path.  
  | 
| void  | pxr::ArchFileAdvise (FILE *file, int64_t offset, size_t count, ArchFileAdvice adv) | 
|   | Advise the OS regarding how the application intends to access a range of bytes in a file.  
  | 
Architecture dependent file system access.