]> git.pond.sub.org Git - empserver/history - src/lib/common/file.c
Generation numbers to catch write back of stale copies
[empserver] / src / lib / common / file.c
2009-03-10 Markus ArmbrusterGeneration numbers to catch write back of stale copies
2009-02-08 Markus ArmbrusterUpdate copyright notice
2008-09-18 Markus ArmbrusterFix trailing whitespace
2008-09-09 Markus ArmbrusterNew struct empfile callback onresize
2008-09-09 Markus ArmbrusterRevive struct empfile callback init as oninit
2008-09-09 Markus ArmbrusterPass old element to empfile callback prewrite()
2008-09-04 Markus ArmbrusterMake ef_close() clear baseid, cids and fids
2008-09-04 Markus ArmbrusterMove view open/close into src/lib/common/file.c
2008-09-04 Markus ArmbrusterCheck argument of ef_cadef(), ef_nelem(), ef_flags...
2008-09-04 Markus ArmbrusterClean up maintenance of config table sentinels
2008-09-04 Markus ArmbrusterFix/improve logging in ef_close(), ef_extend(), ef_trun...
2008-05-17 Markus ArmbrusterAdd sequence numbers to game state
2008-05-17 Markus ArmbrusterFix files utility not to set timestamps
2008-05-17 Markus ArmbrusterSimplify empfile timestamping
2008-05-17 Markus ArmbrusterUpdate timestamps in privately mapped tables, too
2008-05-17 Markus ArmbrusterFix ef_write() for privately mapped non-file-backed...
2008-05-17 Markus ArmbrusterMake server check game state file sizes on startup
2008-03-21 Markus ArmbrusterFix fillcache() and do_write() error handling
2008-03-14 Markus ArmbrusterUpdate known contributors comments
2008-03-14 Markus ArmbrusterSet timestamp automatically on write
2008-03-14 Markus ArmbrusterNew ef_truncate()
2008-03-14 Markus ArmbrusterOops when bad ef_type or uid is written to disk
2008-03-05 Markus ArmbrusterNew ef_blank()
2008-03-05 Markus Armbrusterempfile's init callback is now unused, remove
2008-03-05 Markus ArmbrusterInitialize ef_type and uid automatically in ef_extend()
2008-02-26 Markus ArmbrusterGeneralize ef_extend() to non-file-backed tables
2008-02-26 Markus ArmbrusterReplace EFF_RDONLY by EFF_PRIVATE
2008-02-26 Markus ArmbrusterRemove obsolete comment
2008-02-10 Markus ArmbrusterClean up initialization of empfile[]
2008-01-19 Markus ArmbrusterUpdate copyright notice
2007-08-18 Markus ArmbrusterTrim system includes.
2007-08-14 Ron KoenderinkSimple POSIX I/O emulation layer to work around Windows...
2007-07-31 Markus Armbruster(ef_open): Leaked file descriptor when fcntl() failed.
2007-07-28 Markus Armbruster(WORLD_SZ): New.
2007-03-10 Ron Koenderink(add, disa, ef_open, logerror, main): Switch permissions to
2007-02-23 Ron Koenderink(add.c, disa.c, log.c, new.c, wantupd.c, wu.c) [_WIN32...
2007-01-13 Markus ArmbrusterUpdate known contributors comment.
2007-01-09 Markus ArmbrusterUpdate copyright notice.
2006-11-29 Ron Koenderink(ef_open) [_WIN32]: Fix to get a read lock instead...
2006-08-08 Ron Koenderink(ef_open) [_WIN32]: Add shared.h for MinGW environment,
2006-08-07 Ron Koenderink(ef_open) [_WIN32]: Provide file locking for WIN32.
2006-08-02 Markus Armbruster(ef_open): Lock the file. This prevents two programs...
2006-07-13 Ron Koenderink[_WIN32, __GNUC__]: Reorganize the include files for...
2006-07-11 Ron Koenderink[_WIN32]: Add missing include sys/types.h to get off_t.
2006-07-10 Markus ArmbrusterBreak inclusion cycle: prototypes.h and commands.h...
2006-03-06 Markus Armbruster(ef_open): Zero cache size (empty EFF_MEM file) can...
2006-02-19 Markus Armbruster(ef_init): Remove superflous size initialization for...
2006-02-12 Markus ArmbrusterDoc fix.
2006-01-21 Markus ArmbrusterCOPYING duplicates information from README. Remove...
2006-01-12 Ron Koenderink(ship_bomb, deli, do_demo, fuel, grin, look_ship)
2006-01-05 Markus ArmbrusterUpdate copyright notice.
2005-12-31 Markus Armbruster(empfile, fileinit, lnd_init, lnd_postread, lnd_prewrit...
2005-12-27 Markus ArmbrusterInclude config.h.
2005-11-26 Markus Armbruster(fillcache, do_write): Revert the previous revision...
2005-11-22 Markus Armbruster(fillcache, do_write, io_input, io_output): Portability...
2005-11-19 Markus Armbruster(ef_write): Don't memcpy() onto itself; behavior's...
2005-11-19 Markus Armbruster(ef_ptr, ef_read): Undo rev. 1.52 for these two, becaus...
2005-11-07 Markus Armbruster(ef_init_chr): Sentinel names are now null, simplify...
2005-11-06 Markus Armbruster(ef_ptr, ef_read): Oops on bad ID. Some callers rely...
2005-11-03 Markus Armbruster(UNMAPPED_INIT, UNMAPPED_CACHE, ARRAY_INIT, ARRAY_TABLE...
2005-10-31 Markus Armbruster(ef_ptr): Null cache can't happen.
2005-10-30 Markus Armbruster(ef_open): EFF_STATIC and cache not null can't happen.
2005-10-30 Markus Armbruster(empfile): Rename member ef_uid to uid for consistency...
2005-10-29 Ron Koenderink(ef_init_chr): Add a NULL check to sentinel check.
2005-10-29 Markus Armbruster(ef_init): Fix check for sentinel.
2005-10-29 Markus Armbruster(ef_init, ef_init_srv): Rename old ef_init() ef_init_sr...
2005-10-29 Markus Armbruster(ef_byname): Old version didn't work when a table name...
2005-10-27 Markus Armbruster(ef_byname_from): New.
2005-10-26 Markus Armbruster(ef_open): Implement EFF_STATIC.
2005-10-24 Markus Armbruster(EFF_STATIC): New.
2005-10-24 Markus Armbruster(ef_nameof, ef_ensure_space): Oops on bad argument.
2005-10-24 Markus Armbruster(ef_zapcache): Clearing the cache doesn't make sense...
2005-10-24 Markus Armbruster(ef_read): Catch null cache.
2005-10-24 Markus Armbruster(ef_extend): Use do_write() & simplify. Catch table...
2005-10-24 Markus Armbruster(ef_extend): Fix rev. 1.25.
2005-10-24 Markus ArmbrusterClean up rev. 1.30.
2005-10-24 Markus Armbruster(ef_ptr): Change return type to void *.
2005-10-24 Markus Armbruster(ef_open): Fix fatal typo.
2005-10-24 Markus Armbruster(ef_open): Portability fix: malloc(0) may return null...
2005-10-24 Markus Armbruster(ef_open): Failed to reset empfile member fd on failure...
2005-10-24 Markus Armbruster(do_write): New.
2005-10-24 Markus Armbruster(fillcache): Rewrite. Old version failed to check...
2005-10-24 Markus Armbruster(ef_open): Fail if file size is not a multiple of recor...
2005-10-24 Markus Armbruster(ef_open, EFF_RDONLY, EFF_CREATE, EFF_OPEN): Replace...
2005-10-23 Markus Armbruster(ef_close): Reset member fd.
2005-10-23 Markus Armbruster(EFF_OPEN): New.
2005-10-22 Markus Armbruster(ef_open): Remove code killed by the previous revision.
2005-10-22 Markus Armbruster(ef_open): Don't assume blksize() is the same for all...
2005-10-21 Markus Armbruster(empfile, chr_camap): Merge chr_camap[] into empfile...
2005-07-23 Markus ArmbrusterRemove some redundant parenthesis; no functional change.
2005-05-28 Markus Armbruster(ef_write): Don't call log_last_commands() directly...
2005-03-16 Markus ArmbrusterUpdate copyright notice.
2005-03-02 Ron Koenderink(wrmakesrc,wripglob,wrgamesdef,info,apro,mobupdate...
2004-12-30 Ron Koenderink(main,mobility_check,upda,turn,rea,mobupdate,ef_open...
2004-12-16 Marc Olzheim(ef_extend): free allocated tmpobj before early returns...
2004-12-16 Marc Olzheim(EFF_COM,ef_items): No longer in use after removal...
2004-12-13 Marc OlzheimCleanup #includes of (mostly a long time) unused header...
2004-09-10 Markus Armbruster(fldoff): Use offsetof() instead. Rest of struct.h...
2004-09-07 Markus ArmbrusterUpdate copyright notice. v4.2.18
2004-08-23 Markus Armbrustercaddr_t is obsolete. Replace by void *, except for...
next