x86UNIXIO.cpp
Engine/source/platformX86UNIX/x86UNIXIO.cpp
Public Functions
int
x86UNIXClose(int fd)
int
x86UNIXOpen(const char * path, int oflag)
ssize_t
x86UNIXRead(int fd, void * buf, size_t nbytes)
ssize_t
x86UNIXWrite(int fd, const void * buf, size_t nbytes)
Detailed Description
Public Functions
x86UNIXClose(int fd)
x86UNIXOpen(const char * path, int oflag)
x86UNIXRead(int fd, void * buf, size_t nbytes)
x86UNIXWrite(int fd, const void * buf, size_t nbytes)
1 2//----------------------------------------------------------------------------- 3// Copyright (c) 2012 GarageGames, LLC 4// 5// Permission is hereby granted, free of charge, to any person obtaining a copy 6// of this software and associated documentation files (the "Software"), to 7// deal in the Software without restriction, including without limitation the 8// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 9// sell copies of the Software, and to permit persons to whom the Software is 10// furnished to do so, subject to the following conditions: 11// 12// The above copyright notice and this permission notice shall be included in 13// all copies or substantial portions of the Software. 14// 15// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 21// IN THE SOFTWARE. 22//----------------------------------------------------------------------------- 23 24#include "platformX86UNIX/platformX86UNIX.h" 25#include "core/volume.h" 26 27#include <sys/types.h> 28#include <sys/stat.h> 29#include <fcntl.h> 30#include <unistd.h> 31#include <errno.h> 32#include <libgen.h> 33#include <dirent.h> 34 35int x86UNIXOpen(const char *path, int oflag) 36{ 37 return open(path, oflag, 0666); 38} 39 40int x86UNIXClose(int fd) 41{ 42 return close(fd); 43} 44 45ssize_t x86UNIXRead(int fd, void *buf, size_t nbytes) 46{ 47 return read(fd, buf, nbytes); 48} 49 50ssize_t x86UNIXWrite(int fd, const void *buf, size_t nbytes) 51{ 52 return write(fd, buf, nbytes); 53} 54 55bool Torque::FS::VerifyWriteAccess(const Torque::Path &path) 56{ 57 return true; 58} 59