- 14 Sep, 2012 9 commits
-
-
Raphael Kubo da Costa authored
-
Raphael Kubo da Costa authored
-
Raphael Kubo da Costa authored
byteswap.h exists only on glibc, so building libvncserver with websockets support was not possible in other systems. Replace the inclusion of byteswap.h and the WS_* definitions with calls to htobeNN, which should perform the same conversions, be more portable and avoid the need to check for the platform's endianness.
-
Raphael Kubo da Costa authored
libresolv is only present on systems which use glibc; platforms such as FreeBSD have __b64_ntop as part of libc itself. Improve the detection process and only link against libresolv if it exists on the system, and remember to reset CMAKE_REQUIRED_LIBRARIES after performing the necessary tests, since we do not always want to link against libresolv.
-
Raphael Kubo da Costa authored
The current definitions were mostly useful to glibc and followed its feature_test_macros(3) documentation. However, this means other platforms still had problems when building with strict compilation flags. _BSD_SOURCE, for example, is only recognized by glibc, and other platforms sometimes need _XOPEN_SOURCE instead, or even the removal of some definitions (such as the outdate _POSIX_SOURCE one). _POSIX_SOURCE also had to be conditionally defined in some places, as what it enables or disables during compilation varies across systems.
-
Raphael Kubo da Costa authored
Building with -ansi failed due to some code (as well as system headers) using non-C89 features. Fix that by adding the usual _POSIX_SOURCE and _BSD_SOURCE definitions already present in some other files.
-
Raphael Kubo da Costa authored
Using C++-style comments when building the code with -ansi does not work, so be more conservative with the comment style.
-
Raphael Kubo da Costa authored
build_dir/rfb is not passed as an include directory automatically to the compiler, so including that file fails.
-
Raphael Kubo da Costa authored
So far, libgcrypt was looked for but no targets linked against it directly; this caused linking problems for the client and server examples, as the symbols they needed were not passed to the linker. The issue that the GnuTLS websockets code uses libgcrypt regardless of whether it has been found or not has not been touched by this commit, though.
-
- 19 Aug, 2012 3 commits
-
-
Christian Beier authored
-
Christian Beier authored
-
Oliver Loch authored
As requested only those lines are indented that have been changed.
-
- 20 Jul, 2012 2 commits
-
-
Johannes Schindelin authored
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
-
Rostislav Lisovy authored
Signed-off-by: Rostislav Lisovy <lisovy@gmail.com> Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
-
- 31 May, 2012 1 commit
-
-
Christian Beier authored
-
- 23 May, 2012 1 commit
-
-
Christian Beier authored
-
- 21 May, 2012 1 commit
-
-
Kyle J. McKay authored
-
- 09 May, 2012 1 commit
-
-
Christian Beier authored
-
- 07 May, 2012 2 commits
-
-
Christian Beier authored
-
Luca Falavigna authored
-
- 05 May, 2012 1 commit
-
-
Christian Beier authored
-
- 04 May, 2012 3 commits
-
-
Christian Beier authored
-
Christian Beier authored
-
Christian Beier authored
-
- 03 May, 2012 2 commits
-
-
Christian Beier authored
The various other headers include windows.h and the winsock headers which give an error when SOCKET and socklen_t are already defined.
-
Christian Beier authored
Needed for the IPv6 stuff.
-
- 30 Apr, 2012 4 commits
-
-
Christian Beier authored
-
Christian Beier authored
-
Christian Beier authored
These check for optional modules.
-
Christian Beier authored
TightPNG replaces the ZLIB stuff int Tight encoding with PNG. It still uses JPEG rects as well. Theoretically, we could build TightPNG with only libpng and libjpeg - without zlib - but libpng depends on zlib, so this is kinda moot.
-
- 27 Apr, 2012 1 commit
-
-
Christian Beier authored
-
- 26 Apr, 2012 4 commits
-
-
Christian Beier authored
-
Christian Beier authored
This also fixes a compiler warning.
-
Christian Beier authored
-
Christian Beier authored
-
- 25 Apr, 2012 5 commits
-
-
Christian Beier authored
-
Christian Beier authored
-
Christian Beier authored
-
Christian Beier authored
-
Christian Beier authored
-