Module CS/include/csutil/

back to main page

Summary Period: 1999-05-17 to 2003-07-10

Modules

[root]/CS/include/csutil

Lines Of Code


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

Authors

Author Changes Lines of code Lines per change
Totals 1108 (100.0%) 21316 (100.0%) 19.2
jorrit 299 (27.0%) 6096 (28.6%) 20.3
sunshine 176 (15.9%) 3367 (15.8%) 19.1
mgeisse 92 (8.3%) 2442 (11.5%) 26.5
andy 65 (5.9%) 2023 (9.5%) 31.1
matzebraun 73 (6.6%) 1881 (8.8%) 25.7
res2002 98 (8.8%) 1154 (5.4%) 11.7
andyz 50 (4.5%) 974 (4.6%) 19.4
neverjade 17 (1.5%) 656 (3.1%) 38.5
norman 33 (3.0%) 414 (1.9%) 12.5
okt 13 (1.2%) 387 (1.8%) 29.7
thebolt00 1 (0.1%) 268 (1.3%) 268.0
tulebast 3 (0.3%) 249 (1.2%) 83.0
azverkan 32 (2.9%) 201 (0.9%) 6.2
wouter 3 (0.3%) 169 (0.8%) 56.3
ab031ns 56 (5.1%) 158 (0.7%) 2.8
jtarbox 8 (0.7%) 155 (0.7%) 19.3
thieber 14 (1.3%) 134 (0.6%) 9.5
jbit 6 (0.5%) 124 (0.6%) 20.6
mlong 1 (0.1%) 108 (0.5%) 108.0
dentoid 1 (0.1%) 48 (0.2%) 48.0
alquarra 4 (0.4%) 44 (0.2%) 11.0
designa 7 (0.6%) 40 (0.2%) 5.7
haussman 2 (0.2%) 34 (0.2%) 17.0
link 7 (0.6%) 33 (0.2%) 4.7
rhad 1 (0.1%) 29 (0.1%) 29.0
philwyett 18 (1.6%) 27 (0.1%) 1.5
tetron 2 (0.2%) 20 (0.1%) 10.0
miklby 2 (0.2%) 18 (0.1%) 9.0
vengeance2001 5 (0.5%) 10 (0.0%) 2.0
serplord 2 (0.2%) 10 (0.0%) 5.0
rbate 5 (0.5%) 10 (0.0%) 2.0
boyan 1 (0.1%) 9 (0.0%) 9.0
j5t 1 (0.1%) 8 (0.0%) 8.0
angelbob 1 (0.1%) 6 (0.0%) 6.0
mrsigma 2 (0.2%) 5 (0.0%) 2.5
uid20594 1 (0.1%) 2 (0.0%) 2.0
acraig 1 (0.1%) 2 (0.0%) 2.0
duhprey 1 (0.1%) 1 (0.0%) 1.0
malakai 1 (0.1%) 0 (0.0%) 0.0
iplayfast 1 (0.1%) 0 (0.0%) 0.0
hangman 2 (0.2%) 0 (0.0%) 0.0

Most Recent Commits

res2002 2003-07-10 21:23

Fixed a memory leak in csPluginPaths::AddOnce().
Fixed a memory leak when using csStringHashIterator - upon
construction a new csGlobalHashIterator was created, but not deleted
on destruction (more exactly, csStringHashIterator lacked a
destructor.)

1 lines of code changed in:

tetron 2003-07-07 01:13

Small change to constructor to allow specifying to NOT delete[]
the internal data buffer. Won't affect the behavior of any existing code.

14 lines of code changed in:

tetron 2003-07-06 08:57

clarified documentation for Delete() method.

6 lines of code changed in:

hangman 2003-07-01 13:08

moved to render3d/common

0 lines of code changed in:

boyan 2003-06-27 19:30

Added implementation of method Find.

9 lines of code changed in:

matzebraun 2003-06-24 17:04

added an Iterator to csArray

28 lines of code changed in:

res2002 2003-06-22 23:02

Changed the plugin scanning process, now the scanning for plugin
files and the retrieval of metadata is split up.
Added a "special case" for static plugins when checking whether
a class is already registered; in particular, when the class already
registered is inside a static plugin, no message is emitted.

12 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.

2 lines of code changed in:

sunshine 2003-06-20 14:51

Eric Sunshine reverted the reversion to stringarray.h, so that the public
API once again deals with (char const*), rather than (char*). It is said
that the earlier reversion was made because PlaneShift modifies the
strings stored in the array, however modifying (char*) strings owned by
some other object is highly dangerous and extremely questionable behavior.
There are other much safer ways to accomplish this. We should not allow
the API of csStringArray to be corrupted simply because some project
employs dangerous coding practices. (If PlaneShift really insists upon
relying upon this unsafe coding practice, then it can use the manifestly
unsafe const_cast<> to make the returned strings non-const. However, such
practice is not recommended.) Also reverted the earlier changes in
revision 1.3 because they were incorrect. Instead, fixed the actual
problem (a misplaced `const') which prompted the 1.3 changes. (And, yes,
the present changes have been tested. :-)

32 lines of code changed in:

jorrit 2003-06-20 08:58

- Jorrit reverted all const char related changes to csStringArray.
The way it is now prevents people from modifying the strings.
This needs to be redone but preferably by someone who TESTS
the changes!

40 lines of code changed in:

hangman 2003-06-20 00:09

added anonymous render buffer manager class, which can be used to implement the anonymous render buffers for new renderer easily.

0 lines of code changed in:

philwyett 2003-06-19 23:39

Fixed a minor compile error under MSVC.

1 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'.

11 lines of code changed in:

res2002 2003-06-19 16:08

Made the following changes:
- Split scfInitialize() into two versions, one with (argc, argv),
one with (csPluginPaths*) arguments.
- Improved 'context' handling a bit.
- Added iSCF->ScanPluginsPath() for convenience.
- Fixed general csGetAppPath () to return 0 on an empty argv[0].

23 lines of code changed in:

jorrit 2003-06-19 08:28

- Jorrit fixed various compile errors in csStringArray which were
introduced after the changes to char const*. These changes were
incomplete.

12 lines of code changed in:

res2002 2003-06-18 22:14

Made the following changes:
Added some documentation about per-user configs.
Fixed csGetAppPath() on unix.
On Win32, external .csplugin files are supported again (in
addition to embedded metadata.)
SCF factories have internally a 'context' now. The 'context'
basically identifies the directory of a plugin and is used to
decide whether duplicate class ID will be reported or not.
Eliminated a bit of redundant code and used more macros in
the GL extension manager to reduce it's bloat a bit.
Renamed "win32/syspath.cpp" to "win32/winsyspath.cpp".

19 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)

2 lines of code changed in:

sunshine 2003-06-17 10:24

Eric Sunshine fixed a lot of const versus non-const char* problems in
csStringArray. (Bug #755721)

26 lines of code changed in:

philwyett 2003-06-17 09:26

Fixed typo in comment

1 lines of code changed in:

res2002 2003-06-16 21:01

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

14 lines of code changed in:

(633 more)


Generated by StatCvs v0.2-dev