| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
xmlto adds 2 minutes to the build time and we run out of space
trying to build it.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Function sets whether or not rabbitmq-c will initialize the underlying
SSL library
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Signed-off-by: Michael Steinert <mike.steinert@gmail.com>
|
|
|
|
| |
Signed-off-by: Michael Steinert <mike.steinert@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
| |
1. Add checks for Unix/Linux-specific header files (similar to
configure.ac)
2. Added a check for the `-std=c99` flag. It appears that some of this
code uses C99 and compiling without this flag produces quite a few
warnings.
Signed-off-by: Michael Steinert <mike.steinert@gmail.com>
|
|
|
|
| |
Signed-off-by: Michael Steinert <mike.steinert@gmail.com>
|
|
|
|
| |
Signed-off-by: Michael Steinert <mike.steinert@gmail.com>
|
|
|
|
| |
Signed-off-by: Michael Steinert <mike.steinert@gmail.com>
|
|
|
|
| |
Signed-off-by: Michael Steinert <mike.steinert@gmail.com>
|
| |
|
| |
|
|
|
|
|
|
|
| |
Also reduce OpenSSL requirement to 1.0.0 (0.9.8 would probably be fine
as well).
Signed-off-by: Michael Steinert <mike.steinert@gmail.com>
|
|
|
|
|
|
|
|
| |
1. Update license to match the rest of the project
2. Update library check (similar to previous change in popt.m4)
Signed-off-by: Michael Steinert <mike.steinert@gmail.com>
|
|
|
|
| |
Signed-off-by: Michael Steinert <mike.steinert@gmail.com>
|
|
|
|
|
|
|
|
| |
This change reduces memory allocations by retaining the writev buffer
across invocations. Memory is only freed/allocated if the buffer too
small.
Signed-off-by: Michael Steinert <mike.steinert@gmail.com>
|
|
|
|
| |
Signed-off-by: Michael Steinert <mike.steinert@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change abstracts out the networking functions so that the
user can provide an SSL/TLS implementation.
Callback functions replace `writev()`, `send()`, and `recv()` (there
is also a callback for error reporting). The default interface remains
unchanged. If the user wants to create a SSL/TLS connection they first
negotiate the connection and then use the new function
`amqp_set_sockfd_full()` to provide the networking implementation for
their SSL/TLS library. The user may provide an optional pointer to data
that is passed through to the networking functions.
Signed-off-by: Michael Steinert <mike.steinert@gmail.com>
|
|\
| |
| | |
Fix for Smart OS
|
| | |
|
|\ \
| | |
| | | |
Travis ci integration
|
|/ / |
|
|\ \
| | |
| | | |
CMake build system improvements
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Added: -Wall -Wextra -pedantic -Wstrict-prototypes -Wcast-align
-Wno-unused-function -fno-common -fvisibility=hidden
The library compiles cleanly with the exception of the tools dir
which has trouble with the initializer lists
|
| | | |
|
| | | |
|
|/ /
| |
| |
| |
| |
| |
| |
| | |
Removing the ExternalProject code as it makes more sense
to use the git submodule code.
The CMakeLists.txt can now be made to work with cmake-v2.6
as a result
|
|\ \
| |/
|/| |
Cleanup autoconf/automake build
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
1. Define AMQP_BUILD for all Win32 builds.
2. Define AMQP_STATIC for all static Win32 builds.
3. Error out if both static & shared libraries are enabled for a Win32
build since they require different flags.
Signed-off-by: Michael Steinert <mike.steinert@gmail.com>
|
| |
| |
| |
| | |
Signed-off-by: Michael Steinert <mike.steinert@gmail.com>
|
| |
| |
| |
| | |
examples/utils.c requires the $(top_srcdir)/librabbitmq as an include
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
1. Functions don't need to be declared `extern`
2. Static variables need to be declared `extern`
Signed-off-by: Michael Steinert <mike.steinert@gmail.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Removed duplicate #defines of AMQP_PUBLIC/AMQP_PRIVATE in amqp.h &
amqp_private.h
Split AMQP_PUBLIC into AMQP_PUBLIC_FUNCTION and AMQP_PUBLIC_VARIABLE
Added AMQP_CALL to specify calling convention (__cdecl by default)
Added -DAMQP_BUILD when building the library
Added -DAMQP_STATIC when building the library statically
(this is still incomplete on Win32, a installable amqp_config.h is
required)
|
| |
| |
| |
| |
| |
| |
| |
| | |
AC_SEARCH_LIBS was adding `-lpopt` to the LIBS variable, resulting in
librabbitmq.so being linked with Popt. Switching to AC_CHECK_LIB fixes
the problem.
Signed-off-by: Michael Steinert <mike.steinert@gmail.com>
|
| |
| |
| |
| | |
Signed-off-by: Michael Steinert <mike.steinert@gmail.com>
|
| |
| |
| |
| |
| |
| |
| | |
Python bytecode and git cruft was being included in the auto-generated
tarball. This change fixes that problem.
Signed-off-by: Michael Steinert <mike.steinert@gmail.com>
|
| |
| |
| |
| | |
Signed-off-by: Michael Steinert <mike.steinert@gmail.com>
|