Revision c5228d25
Added by skyjake over 12 years ago
Files
- added
- modified
- copied
- renamed
- deleted
- doomsday
- engine
- api
- dd_share.h (diff)
- dd_string.h
- dd_types.h (diff)
- doomsday.def (diff)
- doomsday.h (diff)
- materialarchive.h (diff)
- reader.h
- uri.h (diff)
- writer.h
- engine.pro (diff)
- portable
- include
- abstractresource.h (diff)
- audiodriver.h (diff)
- audiodriver_music.h (diff)
- cl_infine.h (diff)
- dam_file.h (diff)
- dd_input.h (diff)
- de_base.h (diff)
- filedirectory.h (diff)
- fonts.h (diff)
- fs_util.h (diff)
- game.h (diff)
- lumpinfo.h (diff)
- net_buf.h (diff)
- net_msg.h (diff)
- pathdirectory.h (diff)
- resourcenamespace.h (diff)
- string.hh
- textures.h (diff)
- src
- dd_main.c (diff)
- m_string.c
- net_buf.c (diff)
- reader.c
- stringarray.cpp (diff)
- stringpool.cpp (diff)
- writer.c
- include
- unix
- api
- libdeng
- libdeng2
- plugins
- engine
Refactor: Moved ddstring, Writer, Reader to libdeng1
This sizable commit moves the Str, Reader and Writer classes
from the engine to libdeng1. "Str" was added as the new
preferred alias for struct ddstring_s, as it is consistent
with the prefix naming convention.
In other words, instead of "ddstring_t*", one should
henceforth use "Str*".
The dd_string.h header was renamed to "de/str.h".
libdeng2: C wrappers were added for the little-endian
byte order conversion functions for various values as
the engine's SHORT, LONG, etc. byte order macros are
not available (and shouldn't be) in libdeng1.
The constructors of Reader and Writer that access the
network data buffer were left behind in the engine.
Win32: Obsolete exports were removed from doomsday.def.