Module CS/libs/cssys/unix/

back to main page

Summary Period: 1999-05-06 to 2003-07-02

Modules

[root]/CS/libs/cssys/unix

Lines Of Code


Total Lines Of Code: 540 (2003-07-11 20:29)

Authors

Author Changes Lines of code Lines per change
Totals 453 (100.0%) 2677 (100.0%) 5.9
sunshine 186 (41.1%) 1135 (42.4%) 6.1
bdavis 6 (1.3%) 435 (16.2%) 72.5
jorrit 55 (12.1%) 215 (8.0%) 3.9
andyz 61 (13.5%) 184 (6.9%) 3.0
norman 38 (8.4%) 139 (5.2%) 3.6
res2002 24 (5.3%) 138 (5.2%) 5.7
matzebraun 22 (4.9%) 126 (4.7%) 5.7
andy 17 (3.8%) 94 (3.5%) 5.5
wouter 13 (2.9%) 83 (3.1%) 6.3
designa 1 (0.2%) 49 (1.8%) 49.0
philwyett 13 (2.9%) 28 (1.0%) 2.1
jacereda 8 (1.8%) 23 (0.9%) 2.8
samuel 2 (0.4%) 10 (0.4%) 5.0
okt 3 (0.7%) 7 (0.3%) 2.3
azverkan 1 (0.2%) 7 (0.3%) 7.0
link 1 (0.2%) 2 (0.1%) 2.0
thomash 1 (0.2%) 1 (0.0%) 1.0
thebolt00 1 (0.2%) 1 (0.0%) 1.0

Most Recent Commits

designa 2003-07-02 22:55

- added a pair of MemoryMapWindow() functions, allow mapping parts of
files, mapping in read/write files and re-using file handles for
multiple windows into the same file.
- MemoryMapFile() was modified to work with these new functions.

49 lines of code changed in:

sunshine 2003-06-23 23:39

Eric Sunshine fixed csGetPluginPaths() for Unix so that it respects
csGetAppDir() and csGetResourceDir() when composing the list of
directories to scan for plugin modules.

24 lines of code changed in:

sunshine 2003-06-20 20:01

Eric Sunshine made the following changes:

-*- Renamed csGetAppPath() to csGetAppDir() to better reflect its
function.

-*- Added a new csGetAppPath() which returns the actual absolute path to
the executable (as opposed to csGetAppDir() which returns the
directory containing the executable).

-*- Added csGetResourceDir() as complement of csGetAppDir(). On many
platforms, the resource path is the same as the application path, but
this might not be true for all platforms. For instance, on MacOS/X,
csGetAppDir() needs to return the directory in which the .app wrapper
is contained, however csGetResourceDir() needs to return the Resources
directory inside the wrapper.

-*- Added platform-specific csGetAppDir() and csGetResourceDir() for
MacOS/X.

-*- Updated the generic csGetPluginPaths() so that it includes the result
of csGetResourceDir() in the plugin path list.

-*- The above changes should allow the MacOS/X port to once again locate
its plugin modules.

-*- Fixed bug: In the case of a bare program name as argv[0] (as opposed
to an absolute or relative path), the default csGetAppDir() in
cssys/general simply returned the first component of PATH which
actually existed, rather than returning the component of PATH which
contained the application.

-*- Fixed bug: The default csGetAppDir() in cssys/general was always using
';' as the path delimiter, even though that only works for Windows.
Now uses ':' for Unix and Unix-like platforms.

-*- Fixed bug: The default csGetPluginPaths() in cssys/general was
attempting to prevent pushing "/" onto the plugin path list (because
"/" has ambiguous meaning under Windows), but was instead actually
preventing addition of any absolute path to the list (that is, any
path beginning with "/").

-*- Renamed iCommandLineParser::GetAppPath() to GetAppDir() to better
reflect its function.

8 lines of code changed in:

res2002 2003-06-19 17:32

Added the ability to load a single plugin and further improved
SCF factory 'contexts'.

5 lines of code changed in:

res2002 2003-06-19 12:21

Wrong parameters for *nix csGetPluginPaths().

1 lines of code changed in:

okt 2003-06-19 02:34

Fixed a typo and a missing #include.

2 lines of code changed in:

res2002 2003-06-19 00:20

Restored the 'old' unix csGetPluginPaths ().

22 lines of code changed in:

res2002 2003-06-17 19:01

Made the following changes:
- Added a few helpers to deal with native paths and plugin paths.
- All platforms now use the same plugin paths:
<app dir>, $CRYSTAL/lib, $CRYSTAL/crystal, $CRYSTAL
(where $CRYSTAL is the CS installation dir)

3 lines of code changed in:

okt 2003-06-16 22:40

Fixed pointer arithmetic error in res's change. (Hello #commits!)

2 lines of code changed in:

res2002 2003-06-16 21:15

Fixed wrong csGetPluginPaths().

12 lines of code changed in:

res2002 2003-06-16 21:01

Removed find library stuff, changed csLoadLibrary() to use fully qualified paths.

20 lines of code changed in:

thebolt00 2003-06-15 20:33

- Marten added the class csProcessorCapabilities to allow CS to query processorspecific extensions and information. Some functions in this class is processorspecific and some parts compilerdependnat so we must protect certain areas with #defines

1 lines of code changed in:

res2002 2003-06-14 20:38

Changed the way how SCF plugin scanning works:
- Moved scanning invokation to scfInitialize().
- A platform-dependent function, csScanPluginsDir(), returns
plugin filenames and metadata.
- Such a function is provided for Win32. For unix and macosx,
the "old" function that scans for .csplugin files is used.
Made the following changes:
- The DirectDraw configure time test now also tests for
DirectSound, and thus changed the makefile var nomenclature to
"DirectX".
- Slight changed the way DLLs are loaded on Win32: now
LoadLibraryEx() is used with a flag which causes Windows to
first look for the actual file in the specified directory.
- On Win32, plugin metadata is now contained inside the DLL.
Worked around problems with static linking. Specifically, it was
assumed that a factory function is always only used for a single
class. This is not always the case (e.g. the bezier loader.)

1 lines of code changed in:

matzebraun 2003-06-11 22:49

moved platformconfig.cpp to general as the macosx target is also using it at the moment and maybe other posix like systems will too

1 lines of code changed in:

matzebraun 2003-06-11 22:43

- Matze modified the csConfigManager to save the config when in it's
destructor and to report some errors in case of failure.
- Matze fixed a bug in csConfigFile: It was setting
Dirty=false if SaveNow failed.
- Matze also fixed a bug in unix config code.

1 lines of code changed in:

matzebraun 2003-06-11 22:05

change so that new config files get created

2 lines of code changed in:

matzebraun 2003-06-11 20:25

added missing LGPL header

17 lines of code changed in:

matzebraun 2003-06-10 23:42

Matze implemented platform config on unix. Config is stored in /home/matze/.crystal/configname.cfg now

0 lines of code changed in:

res2002 2003-06-09 21:14

More forgotten commits.
Minor typo fixes.

1 lines of code changed in:

jorrit 2003-05-29 08:05

Replaced NULL with 0.

3 lines of code changed in:

(195 more)


Generated by StatCvs v0.2-dev