[root]/src/extrasrc/genclasses
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 25 (100.0%) | 168 (100.0%) | 6.7 |
damato | 23 (92.0%) | 163 (97.0%) | 7.0 |
gnikl | 2 (8.0%) | 5 (3.0%) | 2.5 |
* tools, genclasses: generated new 'tools' subdir and moved the whole
extrasrc/genclasses dir to it. In future this directory should carry all
kind of (build) tools. extrasrc should only carry source files which
will be included conditionally by extrasrc.c.
0 lines of code changed in 6 files:
Do not rely on ClassesExtra.h to provide required headers.
3 lines of code changed in 1 file:
Some fixes.
2 lines of code changed in 1 file:
* misc: applied VBCC compatibility patch kindly provided by Jools Smyth after
some additional minor modifications. Now YAM should hopefully build with
VBCC again, which should help us to find some issues hided due to our GCC
bound compilation structure.
0 lines of code changed in 2 files:
* gc.c: added workaround to catch cases where doubled ';' chars
in MUIP structures will be suppressed.
22 lines of code changed in 1 file:
* gc.c: raised the default warning level to "-pedantic" for GCC
as we want to make sure it compiles on almost every system with
every compiler involved. However, the "-Wno-strict-aliasing" is
required as well or otherwise GCC will warn about some stupid
strict aliasing.
103 lines of code changed in 3 files:
* Makefile, misc: added -Wwrite-strings to all makefiles for forcing GCC
to throw additional warnings about eventually existing ro-data accesses.
As a consequence, we revisited all situations where warnings where thrown
and added additional "const" statements wherever necessary.
* YAM_UT.c, YAM_utilities.h, misc: converted the AppendToLogfile() function
to a variable arguments function as that is what this function is all about.
In addition, the AppendLog(), AppendLogNormal() and AppendLogVerbose()
are now implemented as function macros instead.
8 lines of code changed in 1 file:
* misc: replaced all possible sprintf()/vsprintf() uses by their buffer
overflow safe variants snprintf()/vsnprintf(). This should hopefully
make some passages a bit more crash robust as often sprintf()/vsprintf()
is to blame when it comes to possible buffer overlow conditions.
7 lines of code changed in 1 file:
- extrasrc/genclasses: minor cosmetic changes to the generated source
layout.
23 lines of code changed in 1 file:
- misc: adapted all relevant source code to the new tabulator char
forbit rule from our coding styleguide.
- STYLEGUIDE: added a new developer document explaining the various
coding styles used in the source code of YAM. Every YAM developer
should definitly read at least once through the document and
adapt his coding style to the one described in the document.
Especially the rule on using TABs (0x09) characters should be
mentioned here as we had too much trouble in the pasted with them
and therefore consider them forbidden within our code.
0 lines of code changed in 8 files: