Go to file
Daniel Richard G 5429295492 Use a union for pointer polymorphism in the .slvs file I/O routines
The .slvs file I/O code was using "*((type *)pointer) = value" type-punning
dereferences, which are syntactically unwieldy and prone to annoying modern
compilers. A union pointer is more elegant, and better expresses the
polymorphism at issue.
2013-11-13 00:46:40 -05:00
ac-aux Initial Autotools and FLTK support 2013-10-28 01:28:42 -04:00
exposed Use C99 integer types and C++ boolean types/values 2013-10-02 01:45:13 -04:00
extlib Updated the bundled LibPNG/zlib, and polished the MSVC makefile further 2013-11-13 00:33:23 -05:00
fltk Initial Autotools and FLTK support 2013-10-28 01:28:42 -04:00
icons Add two more icons to the toolbar, for text in a TrueType font and 2010-05-16 09:04:56 -08:00
obj This is my initial checkin for solvespace, a second attempt at 2008-03-25 02:02:13 -08:00
srf Changed GetMilliseconds() to return a 64-bit value 2013-10-28 00:43:38 -04:00
tools Use C99 integer types and C++ boolean types/values 2013-10-02 01:45:13 -04:00
win32 Updated the bundled LibPNG/zlib, and polished the MSVC makefile further 2013-11-13 00:33:23 -05:00
COPYING.txt Changes in preparation for the release of SolveSpace under the GPL, 2013-07-28 14:08:34 -08:00
Makefile.am Initial Autotools and FLTK support 2013-10-28 01:28:42 -04:00
Makefile.msvc Updated the bundled LibPNG/zlib, and polished the MSVC makefile further 2013-11-13 00:33:23 -05:00
autogen.sh Initial Autotools and FLTK support 2013-10-28 01:28:42 -04:00
bitmapextra.table.h Renamed *.table files to *.table.h 2013-09-16 17:14:53 -04:00
bitmapfont.table.h Use C99 integer types and C++ boolean types/values 2013-10-02 01:45:13 -04:00
bsp.cpp Renamed GL helper routines/identifiers to use "ssgl" prefix instead of "glx" 2013-10-28 00:43:38 -04:00
clipboard.cpp Various fixes for warnings and minutia 2013-10-28 00:42:39 -04:00
configure.ac Initial Autotools and FLTK support 2013-10-28 01:28:42 -04:00
confscreen.cpp Replaced RGB-color integers with dedicated data structure 2013-10-25 01:49:12 -04:00
constraint.cpp Added const qualifiers 2013-08-26 14:58:35 -04:00
constrainteq.cpp Changes in preparation for the release of SolveSpace under the GPL, 2013-07-28 14:08:34 -08:00
describescreen.cpp Use C99 integer types and C++ boolean types/values 2013-10-02 01:45:13 -04:00
draw.cpp Renamed GL helper routines/identifiers to use "ssgl" prefix instead of "glx" 2013-10-28 00:43:38 -04:00
drawconstraint.cpp Renamed GL helper routines/identifiers to use "ssgl" prefix instead of "glx" 2013-10-28 00:43:38 -04:00
drawentity.cpp Renamed GL helper routines/identifiers to use "ssgl" prefix instead of "glx" 2013-10-28 00:43:38 -04:00
dsc.h Various fixes for warnings and minutia 2013-10-28 00:42:39 -04:00
entity.cpp Changes in preparation for the release of SolveSpace under the GPL, 2013-07-28 14:08:34 -08:00
export.cpp Replaced RGB-color integers with dedicated data structure 2013-10-25 01:49:12 -04:00
exportstep.cpp Changes in preparation for the release of SolveSpace under the GPL, 2013-07-28 14:08:34 -08:00
exportvector.cpp Various fixes for warnings and minutia 2013-10-28 00:42:39 -04:00
expr.cpp Use C99 integer types and C++ boolean types/values 2013-10-02 01:45:13 -04:00
expr.h Various fixes for warnings and minutia 2013-10-28 00:42:39 -04:00
file.cpp Use a union for pointer polymorphism in the .slvs file I/O routines 2013-11-13 00:46:40 -05:00
font.table.h Renamed *.table files to *.table.h 2013-09-16 17:14:53 -04:00
generate.cpp Changed GetMilliseconds() to return a 64-bit value 2013-10-28 00:43:38 -04:00
glhelper.cpp Renamed GL helper routines/identifiers to use "ssgl" prefix instead of "glx" 2013-10-28 00:43:38 -04:00
graphicswin.cpp Changed GetMilliseconds() to return a 64-bit value 2013-10-28 00:43:38 -04:00
group.cpp Miscellaneous adjustments for warnings and code quality 2013-09-19 02:35:56 -04:00
groupmesh.cpp Renamed GL helper routines/identifiers to use "ssgl" prefix instead of "glx" 2013-10-28 00:43:38 -04:00
icon.ico Add an icon file (ugly, but at least it's not the default anymore). 2008-07-18 01:50:52 -08:00
mesh.cpp Use C99 integer types and C++ boolean types/values 2013-10-02 01:45:13 -04:00
modify.cpp Quash "variable may be used uninitialized" warnings 2013-08-26 15:36:00 -04:00
mouse.cpp Changed GetMilliseconds() to return a 64-bit value 2013-10-28 00:43:38 -04:00
png2c.pl Revised the Perl scripts 2013-08-26 17:45:09 -04:00
pngchar2c.pl Revised the Perl scripts 2013-08-26 17:45:09 -04:00
polygon.cpp Various fixes for warnings and minutia 2013-10-28 00:42:39 -04:00
polygon.h Replaced RGB-color integers with dedicated data structure 2013-10-25 01:49:12 -04:00
request.cpp Various fixes for warnings and minutia 2013-10-28 00:42:39 -04:00
sketch.h Various fixes for warnings and minutia 2013-10-28 00:42:39 -04:00
solvespace.cpp Initial Autotools and FLTK support 2013-10-28 01:28:42 -04:00
solvespace.h Initial Autotools and FLTK support 2013-10-28 01:28:42 -04:00
style.cpp Various fixes for warnings and minutia 2013-10-28 00:42:39 -04:00
system.cpp Use C99 integer types and C++ boolean types/values 2013-10-02 01:45:13 -04:00
textscreens.cpp Replaced RGB-color integers with dedicated data structure 2013-10-25 01:49:12 -04:00
textwin.cpp Renamed GL helper routines/identifiers to use "ssgl" prefix instead of "glx" 2013-10-28 00:43:38 -04:00
toolbar.cpp Renamed GL helper routines/identifiers to use "ssgl" prefix instead of "glx" 2013-10-28 00:43:38 -04:00
ttf.cpp Various fixes for warnings and minutia 2013-10-28 00:42:39 -04:00
ui.h Changed GetMilliseconds() to return a 64-bit value 2013-10-28 00:43:38 -04:00
undoredo.cpp Changes in preparation for the release of SolveSpace under the GPL, 2013-07-28 14:08:34 -08:00
util.cpp Quash warnings for floating-point equality comparisons 2013-10-28 00:43:37 -04:00
view.cpp Use C99 integer types and C++ boolean types/values 2013-10-02 01:45:13 -04:00
wishlist.txt Make oops() calls exit instead of entering debugger by default, 2011-03-05 12:52:57 -08:00