janwas
8667ea74c8
- directoryPosix: replace most methods with boost filesystem (but not all: the latter cannot efficiently enumerate files AND query their size/mtime) - AllocatorChecker: better name for member functions - file: move the File class here - trace: bugfix - io: move UnalignedWriter to write_buffer.cpp (basically the same thing) - vfs: remove unnecessary "vfs" warts from variable names - vfs_tree: VfsFile now stores single Name/Size/MTime fields instead of the FileInfo record (less clunky) - vfs_path: use boost filesystem's version of the basename/extension functions - lf_alloc: remove (no longer necessary, won't be finished - not worth the trouble) - path_util: remove path_foreach_component (replaced by better path traversal logic) and PathPackage (obsoleted by fs::path) ! resource loading code now receives VfsPath as its filename. there is also OsPath (native absolute path) and Path (relative to binaries/data) - tex is now independent of file loading code; it just en/decodes in-memory buffers - wdll_ver: clean up, use smart pointer to simplify bailout code - wsdl: remove nonexistent failure path from calc_gamma (cruised by here because SDL_SetGamme is failing once after a cold boot at work) - wsnd: simplify OpenAL DLL search, use boost::filesystem - wutil: Wow64 redirection is now packaged in a (RAII) class This was SVN commit r5525.
29 lines
904 B
C
29 lines
904 B
C
/**
|
|
* =========================================================================
|
|
* File : wdll_ver.h
|
|
* Project : 0 A.D.
|
|
* Description : return DLL version information
|
|
* =========================================================================
|
|
*/
|
|
|
|
// license: GPL; see lib/license.txt
|
|
|
|
#ifndef INCLUDED_WDLL_VER
|
|
#define INCLUDED_WDLL_VER
|
|
|
|
#include "lib/os_path.h"
|
|
|
|
// WARNING: not re-entrant or thread-safe!
|
|
|
|
// set output buffer into which DLL names and their versions will be written.
|
|
extern void wdll_ver_list_init(char* buf, size_t chars);
|
|
|
|
// read DLL file version and append that and its name to the list.
|
|
//
|
|
// name should preferably be the complete path to DLL, to make sure
|
|
// we don't inadvertently load another one on the library search path.
|
|
// we add the .dll extension if necessary.
|
|
extern LibError wdll_ver_list_add(const OsPath& name);
|
|
|
|
#endif // #ifndef INCLUDED_WDLL_VER
|