Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | match overall style of header guards | Daniel Schauenberg | 2011-02-02 | 1 | -2/+2 | |
| | ||||||
* | move strdup to separate file and add guards | Daniel Schauenberg | 2011-02-02 | 4 | -20/+24 | |
| | ||||||
* | merge bug23645 into default (C client is lacking some methods in its API) | Alexandru Scvortov | 2011-01-14 | 0 | -0/+0 | |
|\ | ||||||
* | | Extract common code from generated API functionsbug23645 | David Wragg | 2011-01-14 | 4 | -33/+52 | |
| | | ||||||
* | | Remove some redundant function declarations | David Wragg | 2011-01-14 | 1 | -12/+0 | |
| | | | | | | | | These are now generated in amqp_framing.h. | |||||
* | | Add an amqp_basic_reject API function | David Wragg | 2011-01-14 | 2 | -0/+16 | |
| | | ||||||
* | | Generate API functions corresponding to most synchronous methods | David Wragg | 2011-01-07 | 3 | -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 builds | Tony Garnock-Jones | 2010-12-17 | 2 | -2/+10 | |
| | | | | Reported by Tony Garnock-Jones. | |||||
* | Fix VPATH builds. Path to spec file was incorrect. | Tony Garnock-Jones | 2010-12-11 | 1 | -1/+1 | |
| | ||||||
* | Support for 64-bit Windows builds | David Wragg | 2010-11-30 | 2 | -7/+29 | |
| | ||||||
* | Comment typo fixes | David Wragg | 2010-11-24 | 1 | -3/+4 | |
| | ||||||
* | merge bug23472 into default (ac_abs_confdir only available in recent ↵ | Alexandru Scvortov | 2010-11-24 | 3 | -7/+9 | |
|\ | | | | | | | versions of autoconf) | |||||
| * | Don't use ac_abs_confdir in autoconf.acbug23472 | David Wragg | 2010-11-04 | 3 | -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 default | Alexandru Scvortov | 2010-11-17 | 37 | -1468/+2507 | |
|\ \ | |/ |/| | ||||||
| * | READE.windows improvementsbug23423 | David Wragg | 2010-11-14 | 1 | -9/+18 | |
| | | ||||||
| * | Correct the Windows SDK path for VS2005 | David Wragg | 2010-11-14 | 1 | -4/+4 | |
| | | ||||||
| * | Add newlines on error messages in examples | David Wragg | 2010-10-28 | 1 | -4/+4 | |
| | | ||||||
| * | Fix a bug in the asprintf implementation | David Wragg | 2010-10-28 | 1 | -3/+6 | |
| | | | | | | | | *strp[len] does not mean (*strp)[len] | |||||
| * | Fix a compiler warning when building under mingw | David Wragg | 2010-10-28 | 2 | -2/+2 | |
| | | ||||||
| * | Update build instructions for building with the MS compiler | David Wragg | 2010-10-28 | 2 | -46/+129 | |
| | | ||||||
| * | Construct the command line to conform to Windows escaping conventions | David Wragg | 2010-10-27 | 1 | -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 Wragg | 2010-10-27 | 1 | -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 code | David Wragg | 2010-10-21 | 1 | -14/+5 | |
| | | ||||||
| * | Fix compiler warnings | David Wragg | 2010-10-21 | 1 | -4/+3 | |
| | | ||||||
| * | Make the examples compile and work under Windows | David Wragg | 2010-10-21 | 16 | -143/+201 | |
| | | ||||||
| * | Eliminate the AMQP_EMPTY_* macros from amqp.h | David Wragg | 2010-10-21 | 11 | -25/+26 | |
| | | | | | | | | Hooray, amqp.h is now ISO C90 clean. | |||||
| * | Use the msinttypes header when building with the Microsoft compiler | David Wragg | 2010-10-21 | 6 | -4/+577 | |
| | | ||||||
| * | Make test_tables.c ISO C90 clean | David Wragg | 2010-10-21 | 4 | -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 C90 | David Wragg | 2010-10-21 | 10 | -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 DLL | David Wragg | 2010-10-21 | 2 | -143/+173 | |
| | | ||||||
| * | Microsoft C runtime doesn't have snprintf | David Wragg | 2010-10-21 | 1 | -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 syntax | David Wragg | 2010-10-21 | 1 | -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.h | David Wragg | 2010-10-21 | 1 | -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 friends | David Wragg | 2010-10-21 | 2 | -89/+180 | |
| | | | | | | | | They contained C99-style initializers | |||||
| * | Eliminate C99-style initializers in librabbitmq .c files | David Wragg | 2010-10-21 | 2 | -36/+41 | |
| | | ||||||
| * | Eliminate the AMQP_CHECK_RESULT macro | David Wragg | 2010-10-21 | 3 | -32/+37 | |
| | | ||||||
| * | Eliminate the old codec macros | David Wragg | 2010-10-21 | 3 | -33/+11 | |
| | | | | | | | | They contained gcc-isms. | |||||
| * | Convert generated code to use the new codec helper functions | David Wragg | 2010-10-21 | 1 | -151/+188 | |
| | | ||||||
| * | Convert other librabbitmq .c files to the new helper functions | David Wragg | 2010-10-21 | 4 | -290/+219 | |
| | | ||||||
| * | Eliminate the amqp_assert macro | David Wragg | 2010-10-21 | 4 | -39/+46 | |
| | | | | | | | | It relied on gccisms. Replace it with a amqp_abort function. | |||||
| * | Introduce new codec helper inline functions; convert amqp_table.c | David Wragg | 2010-10-21 | 5 | -263/+357 | |
| | | | | | | | | These replace the macros that relied on gccisms. | |||||
| * | Get autoconf to detect the inline function syntax | David Wragg | 2010-10-21 | 3 | -1/+5 | |
| | | ||||||
| * | Eliminate the AMQP_BYTES_FREE macro | David Wragg | 2010-10-21 | 2 | -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 code | David Wragg | 2010-10-21 | 1 | -2/+5 | |
| | | | | | | | | ISO C doesn't allow empty structs; they are a gcc extension. | |||||
| * | Eliminate // comments | David Wragg | 2010-10-21 | 2 | -3/+3 | |
|/ | | | | They are not allowed in ISO C90. | |||||
* | Merge bug22951 into default (Make the C client on default use 0-9-1) | David Wragg | 2010-09-03 | 11 | -49/+23 | |
|\ | ||||||
| * | Merge amqp_0_9_1 into bug22951 to remove headbug22951 | David Wragg | 2010-09-03 | 43 | -421/+1458 | |
| |\ | ||||||
| | * | removed references to the 0-9-1 branch in README | Alexandru Scvortov | 2010-08-26 | 1 | -30/+3 | |
| | | | ||||||
| | * | merge default into bug22951 | Alexandru Scvortov | 2010-08-17 | 5 | -96/+81 | |
| | |\ | ||||||
| | * | | removed auto-delete parameter from exchange.declare | Alexandru Scvortov | 2010-08-16 | 4 | -5/+3 | |
| | | | |