1
0
forked from 0ad/0ad
0ad/source/lib/sysdep/os/win/wposix
janwas 34186dd017 refactor file interface. requires workspace update
- separate file_system_util into vfs functions (-> vfs/vfs_util) and
file_system (avoids ugly fs_util namespace prefix)
- get rid of non-portable O_BINARY_NP etc. flags
- use standard O_WRONLY etc. flags instead of LIO_WRITE; but avoid the
need for specifying O_CREAT|O_TRUNC
- only open files for aio when O_DIRECT is specified (which 0ad does
not) - avoids wasting time and security issues
- return file descriptor directly instead of via output param
- waio: safer FCB mechanism that avoids mixing descriptors between lowio
and aio

This was SVN commit r9550.
2011-05-25 10:39:13 +00:00
..
crt_posix.h Fix #423 (Switch from CppDoc to Doxygen), based on patch from anr. 2010-07-29 15:55:41 +00:00
no_crt_posix.h Fix #423 (Switch from CppDoc to Doxygen), based on patch from anr. 2010-07-29 15:55:41 +00:00
waio.cpp refactor file interface. requires workspace update 2011-05-25 10:39:13 +00:00
waio.h refactor file interface. requires workspace update 2011-05-25 10:39:13 +00:00
wdlfcn.cpp cleanup (requires update-workspaces) 2011-05-03 12:38:42 +00:00
wdlfcn.h lib/ changes required at work: 2010-04-03 10:46:28 +00:00
werrno.h minor fixes from work; also add sys_WideFromArgv 2011-01-04 19:53:38 +00:00
wfilesystem.cpp refactor file interface. requires workspace update 2011-05-25 10:39:13 +00:00
wfilesystem.h refactor file interface. requires workspace update 2011-05-25 10:39:13 +00:00
wmman.cpp fix self-test and map load on Windows (avoid mixing dir separators). 2011-05-06 18:45:30 +00:00
wmman.h license change to the more permissible Expat/MIT license for lib/ (see forum thread) 2010-02-08 16:23:39 +00:00
wposix_internal.h license change to the more permissible Expat/MIT license for lib/ (see forum thread) 2010-02-08 16:23:39 +00:00
wposix_types.h ICC compile fixes (VC's overload resolution is apparently quite different) 2011-04-05 17:45:47 +00:00
wposix.cpp we noticed that vcbuild somehow excludes winit function pointers from components that don't contain externals referenced by the main EXE (i.e. wposix, wnuma, wsock). the solution will include calling enet_initialize (to replace or coexist with wsock), removing wposix (see below) and ignoring wnuma (because apps that use it will need to call its functions). 2010-07-03 19:08:18 +00:00
wposix.h Fix #423 (Switch from CppDoc to Doxygen), based on patch from anr. 2010-07-29 15:55:41 +00:00
wpthread.cpp ENSURE(0) -> DEBUG_WARN_ERR(ERR::LOGIC) (a bit smaller, and more descriptive) 2011-05-04 12:10:17 +00:00
wpthread.h Windows fixes 2010-10-31 22:26:41 +00:00
wsock_internal.h cleanup (requires update-workspaces): 2011-04-30 12:34:28 +00:00
wsock.cpp cleanup (requires update-workspaces) 2011-05-03 12:38:42 +00:00
wsock.h license change to the more permissible Expat/MIT license for lib/ (see forum thread) 2010-02-08 16:23:39 +00:00
wtime_internal.h license change to the more permissible Expat/MIT license for lib/ (see forum thread) 2010-02-08 16:23:39 +00:00
wtime.cpp cleanup (requires update-workspaces) 2011-05-03 12:38:42 +00:00
wtime.h Remove misleading wposix declaration of unimplemented gettimeofday. 2010-10-31 21:58:30 +00:00
wutsname.cpp wgl compile fix: add types required by new wglext.h 2011-02-19 18:00:09 +00:00
wutsname.h license change to the more permissible Expat/MIT license for lib/ (see forum thread) 2010-02-08 16:23:39 +00:00