Go to file
Greg Ercolano 4471166f59 Extra fool-proofing, and suggested use of strerror_r()
strerror_r() sounds like the better thing to use, but if you
read the man page carefully, there are pitfalls of competing
GNU vs POSIX versions of the same function, with different
return values.

GNU version returns a pointer to the error string, which may
or may not use the error string supplied to use. Makes no sense.
Why not use the buffer the user prepared? Makes returning errors hard.
One thing GNU does underline is the string is always NUL terminated.

POSIX version doesn't return a string at all, it returns an int,
making handling the GNU cases impossible. POSIX /doesn't/ say
one way or the other about the string being NUL terminated, so
you have to make sure when you use it.

I trawled the net, seems this is a big annoying issue.
For now, leaving the code with strerror(), but we should change it.
2020-07-14 12:52:56 +02:00
CMake Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
FL First pass at fixing issue 99 2020-07-14 12:52:56 +02:00
GL Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
cairo Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
documentation Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
examples Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
fluid Fluid: fix "trailing whitespace" errors (#100) 2020-07-11 18:48:42 +02:00
jpeg Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
lib Rename README files to README.txt (and several similar files). 2018-12-10 16:50:56 +01:00
misc Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
nanosvg Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
png Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
public Activate GitLab CI and GitLab Pages (HTML docs). 2018-06-22 16:31:30 +00:00
src Extra fool-proofing, and suggested use of strerror_r() 2020-07-14 12:52:56 +02:00
test Fix for building without print support (GitHub issue #98). 2020-07-11 12:21:25 +02:00
zlib Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
.clang-format Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
.gitattributes Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
.gitignore Update dependencies 2020-06-13 12:50:06 +02:00
.gitlab-ci.yml Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
.travis.yml Update travis control file again 2020-02-13 22:22:28 +01:00
ANNOUNCEMENT Fix ignored files, add 'build' directory to ignored files. 2016-11-11 21:18:42 +00:00
CHANGES.txt Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
CHANGES_1.0.txt Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
CHANGES_1.1.txt Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
CHANGES_1.3.txt Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
CMakeLists.txt Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
COPYING Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
CREDITS.txt Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
DartConfig.cmake Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
Makefile Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
README.Android.md Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
README.CMake.txt Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
README.Cairo.txt Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
README.IDE.txt Rename README files to README.txt (and several similar files). 2018-12-10 16:50:56 +01:00
README.Pico.txt Update README.Pico.txt 2020-06-24 20:05:06 +02:00
README.Unix.txt Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
README.Windows.txt Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
README.abi-version.txt Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
README.bundled-libs.txt Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
README.macOS.md Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
README.md Update link in README.md 2020-05-24 13:45:58 +02:00
README.txt Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
VERSION Bump version numbers for next minor release: FLTK 1.4.0. 2016-01-30 00:56:42 +00:00
abi-version.cmake.in Remove copyright markers from abi-version.* (STR #3161). 2016-07-29 18:50:24 +00:00
abi-version.in Remove copyright markers from abi-version.* (STR #3161). 2016-07-29 18:50:24 +00:00
autogen.sh Add an autogen.sh script as is customary for autoconf based 2013-12-13 10:19:54 +00:00
configh.cmake.in Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
configh.in Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
configure.ac Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
fltk-config.in Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
fltk.list.in Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
fltk.spec.in Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
fltk.xpm Fixed all Pixmaps to be '*const' (STR #3108). 2019-02-05 00:14:37 +01:00
forms.h Initial revision 1998-10-06 18:21:25 +00:00
install-sh Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
mac_endianness.h Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
makeinclude.in Remove $Id$ tags, update URL's, and more 2020-07-06 20:28:20 +02:00
makesrcdist Update makesrcdist (internal use only) 2019-02-12 14:07:53 +01:00

README.md

README - Fast Light Tool Kit (FLTK) Version 1.4.0

WHAT IS FLTK?

The Fast Light Tool Kit ("FLTK", pronounced "fulltick") is a
a cross-platform C++ GUI toolkit for UNIX(r)/Linux(r) (X11),
Microsoft(r) Windows(r), and MacOS(r) X. FLTK provides
modern GUI functionality without the bloat and supports 3D
graphics via OpenGL(r) and its built-in GLUT emulation. It
was originally developed by Mr. Bill Spitzak and is
currently maintained by a small group of developers across
the world with a central repository in the US.

For more information see README.txt:
https://github.com/fltk/fltk/blob/master/README.txt