summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Extract common code from generated API functionsbug23645David Wragg2011-01-144-33/+52
|
* Remove some redundant function declarationsDavid Wragg2011-01-141-12/+0
| | | | These are now generated in amqp_framing.h.
* Add an amqp_basic_reject API functionDavid Wragg2011-01-142-0/+16
|
* Generate API functions corresponding to most synchronous methodsDavid Wragg2011-01-073-301/+112
| | | | | | | | | | There's a lot of boilerplate code in amqp_api.c for API functions corresponding to synchronous AMQP methods. And some of the functions that should be there are missing (e.g. basic.qos, basic.cancel). Instead, we can generate these functions from the protocol definition, plus a little information to describe where the function arguments do not reflect all of the method fields.
* More fixes for VPATH-based buildsTony Garnock-Jones2010-12-172-2/+10
| | | | Reported by Tony Garnock-Jones.
* Fix VPATH builds. Path to spec file was incorrect.Tony Garnock-Jones2010-12-111-1/+1
|
* Support for 64-bit Windows buildsDavid Wragg2010-11-302-7/+29
|
* Comment typo fixesDavid Wragg2010-11-241-3/+4
|
* merge bug23472 into default (ac_abs_confdir only available in recent ↵Alexandru Scvortov2010-11-243-7/+9
|\ | | | | | | versions of autoconf)
| * Don't use ac_abs_confdir in autoconf.acbug23472David Wragg2010-11-043-7/+9
| | | | | | | | | | | | | | | | It's only available in recent versions of autoconf, and is not documented. Instead use things like srcdir and top_srcdir, which are documented long-standing features of autoconf.
* | merge bug23423 into defaultAlexandru Scvortov2010-11-1737-1468/+2507
|\ \ | |/ |/|
| * READE.windows improvementsbug23423David Wragg2010-11-141-9/+18
| |
| * Correct the Windows SDK path for VS2005David Wragg2010-11-141-4/+4
| |
| * Add newlines on error messages in examplesDavid Wragg2010-10-281-4/+4
| |
| * Fix a bug in the asprintf implementationDavid Wragg2010-10-281-3/+6
| | | | | | | | *strp[len] does not mean (*strp)[len]
| * Fix a compiler warning when building under mingwDavid Wragg2010-10-282-2/+2
| |
| * Update build instructions for building with the MS compilerDavid Wragg2010-10-282-46/+129
| |
| * Construct the command line to conform to Windows escaping conventionsDavid Wragg2010-10-271-8/+28
| | | | | | | | | | | | Those conventions are crazier than I thought. I leaned about this from <http://blogs.msdn.com/b/oldnewthing/archive/2010/09/17/10063629.aspx>.
| * Add compability macros for AMQP_EMPTY_*David Wragg2010-10-271-0/+6
| | | | | | | | | | No reason to break code written against earlier version of the library when we can easily avoid it.
| * Clean up a fairly odd bit of codeDavid Wragg2010-10-211-14/+5
| |
| * Fix compiler warningsDavid Wragg2010-10-211-4/+3
| |
| * Make the examples compile and work under WindowsDavid Wragg2010-10-2116-143/+201
| |
| * Eliminate the AMQP_EMPTY_* macros from amqp.hDavid Wragg2010-10-2111-25/+26
| | | | | | | | Hooray, amqp.h is now ISO C90 clean.
| * Use the msinttypes header when building with the Microsoft compilerDavid Wragg2010-10-216-4/+577
| |
| * Make test_tables.c ISO C90 cleanDavid Wragg2010-10-214-141/+204
| | | | | | | | | | | | | | (As long as you have a stdint.h and inttypes.h available.) And kill the unclean macros in amqp.h that were only used from test_tables.c.
| * Pass "-ansi -pedantic" to gcc, so it tells us when we stray from C90David Wragg2010-10-2110-10/+64
| | | | | | | | | | | | | | | | And fix up the resulting warnings We don't use "-ansi -pedantic" in the tools dir, because that code relies on libpopt, and so is unlikely ever to work with the Microsoft compiler anyway.
| * Specify which functions are to be exported from the librabbitmq DLLDavid Wragg2010-10-212-143/+173
| |
| * Microsoft C runtime doesn't have snprintfDavid Wragg2010-10-211-6/+4
| | | | | | | | | | Or rather, it seems to call it _snprintf. But we can easily live without it for its uses in librabbitmq.
| * Microsoft link.exe doesn't understand the -l syntaxDavid Wragg2010-10-211-1/+4
| | | | | | | | | | So we need to specify the winsock2 library name explicitly. It gets found by searching along the path in the LIB environment variable.
| * Prevent windows.h name collisions with winsock2.hDavid Wragg2010-10-211-0/+3
| | | | | | | | | | By default, windows.h pulls in the winsock1 definitions, which then collide with those from winsock2.h. Use an MSDN-suggested workaround.
| * Eliminate AMQP_SIMPLE_RPC and friendsDavid Wragg2010-10-212-89/+180
| | | | | | | | They contained C99-style initializers
| * Eliminate C99-style initializers in librabbitmq .c filesDavid Wragg2010-10-212-36/+41
| |
| * Eliminate the AMQP_CHECK_RESULT macroDavid Wragg2010-10-213-32/+37
| |
| * Eliminate the old codec macrosDavid Wragg2010-10-213-33/+11
| | | | | | | | They contained gcc-isms.
| * Convert generated code to use the new codec helper functionsDavid Wragg2010-10-211-151/+188
| |
| * Convert other librabbitmq .c files to the new helper functionsDavid Wragg2010-10-214-290/+219
| |
| * Eliminate the amqp_assert macroDavid Wragg2010-10-214-39/+46
| | | | | | | | It relied on gccisms. Replace it with a amqp_abort function.
| * Introduce new codec helper inline functions; convert amqp_table.cDavid Wragg2010-10-215-263/+357
| | | | | | | | These replace the macros that relied on gccisms.
| * Get autoconf to detect the inline function syntaxDavid Wragg2010-10-213-1/+5
| |
| * Eliminate the AMQP_BYTES_FREE macroDavid Wragg2010-10-212-9/+1
| | | | | | | | | | It uses a gccism, and is only used in one place where the code can be significantly simplified after inlining the macro.
| * Don't produce empty structs in generated codeDavid Wragg2010-10-211-2/+5
| | | | | | | | ISO C doesn't allow empty structs; they are a gcc extension.
| * Eliminate // commentsDavid Wragg2010-10-212-3/+3
|/ | | | They are not allowed in ISO C90.
* Merge bug22951 into default (Make the C client on default use 0-9-1)David Wragg2010-09-0311-49/+23
|\
| * Merge amqp_0_9_1 into bug22951 to remove headbug22951David Wragg2010-09-0343-421/+1458
| |\
| | * removed references to the 0-9-1 branch in READMEAlexandru Scvortov2010-08-261-30/+3
| | |
| | * merge default into bug22951Alexandru Scvortov2010-08-175-96/+81
| | |\
| | * | removed auto-delete parameter from exchange.declareAlexandru Scvortov2010-08-164-5/+3
| | | |
| | * | remove superfluous codeAlexandru Scvortov2010-08-161-7/+0
| | | |
| | * | merged default into bug22951Alexandru Scvortov2010-08-060-0/+0
| | |\ \ | | | | | | | | | | | | | | | This removes all references to the AMQP extensions json file.
| | * | | it's called routing_key in the specAlexandru Scvortov2010-08-042-3/+3
| | | | |