Compare commits

...

4 Commits

Author SHA1 Message Date
frsyuki
f5453d38ec cpp: version 0.5.2 2010-07-14 17:06:16 +09:00
frsyuki
331bf0af21 cpp: type::raw_ref::str(), operator==, operator!=, operator< and operator> are now const 2010-07-14 17:04:41 +09:00
frsyuki
167e2475d8 cpp: generate version.h using AC_OUTPUT macro in ./configure 2010-07-06 23:30:15 +09:00
frsyuki
fe77251242 cpp: fixes missing dependency to generate version.h 2010-07-06 19:16:49 +09:00
5 changed files with 18 additions and 17 deletions

View File

@@ -1,4 +1,9 @@
2010-07-14 version 0.5.2:
* type::raw::str(), operator==, operator!=, operator< and operator> are now const
* generates version.h using AC_OUTPUT macro in ./configure
2010-07-06 version 0.5.1: 2010-07-06 version 0.5.1:
* Add msgpack_vrefbuffer_new and msgpack_vrefbuffer_free * Add msgpack_vrefbuffer_new and msgpack_vrefbuffer_free

View File

@@ -1,6 +1,6 @@
AC_INIT(src/object.cpp) AC_INIT(src/object.cpp)
AC_CONFIG_AUX_DIR(ac) AC_CONFIG_AUX_DIR(ac)
AM_INIT_AUTOMAKE(msgpack, 0.5.1) AM_INIT_AUTOMAKE(msgpack, 0.5.2)
AC_CONFIG_HEADER(config.h) AC_CONFIG_HEADER(config.h)
AC_SUBST(CFLAGS) AC_SUBST(CFLAGS)
@@ -68,5 +68,8 @@ AC_SUBST(VERSION_MAJOR, $major)
AC_SUBST(VERSION_MINOR, $minor) AC_SUBST(VERSION_MINOR, $minor)
AC_OUTPUT([Makefile src/Makefile test/Makefile]) AC_OUTPUT([Makefile
src/Makefile
src/msgpack/version.h
test/Makefile])

View File

@@ -82,13 +82,6 @@ EXTRA_DIST = \
msgpack/type/tuple.hpp.erb msgpack/type/tuple.hpp.erb
msgpack/version.h: msgpack/version.h.in Makefile.in
sed -e s/VERSION_UNDEFINED/$(VERSION)/ \
-e s/VERSION_MAJOR_UNDEFINED/$(VERSION_MAJOR)/ \
-e s/VERSION_MINOR_UNDEFINED/$(VERSION_MINOR)/ \
$< > $@
doxygen_c: doxygen_c:
cat ../Doxyfile > Doxyfile_c cat ../Doxyfile > Doxyfile_c
echo "FILE_PATTERNS = *.h" >> Doxyfile_c echo "FILE_PATTERNS = *.h" >> Doxyfile_c

View File

@@ -33,25 +33,25 @@ struct raw_ref {
uint32_t size; uint32_t size;
const char* ptr; const char* ptr;
std::string str() { return std::string(ptr, size); } std::string str() const { return std::string(ptr, size); }
bool operator== (const raw_ref& x) bool operator== (const raw_ref& x) const
{ {
return size == x.size && memcmp(ptr, x.ptr, size) == 0; return size == x.size && memcmp(ptr, x.ptr, size) == 0;
} }
bool operator!= (const raw_ref& x) bool operator!= (const raw_ref& x) const
{ {
return !(*this != x); return !(*this != x);
} }
bool operator< (const raw_ref& x) bool operator< (const raw_ref& x) const
{ {
if(size == x.size) { return memcmp(ptr, x.ptr, size) < 0; } if(size == x.size) { return memcmp(ptr, x.ptr, size) < 0; }
else { return size < x.size; } else { return size < x.size; }
} }
bool operator> (const raw_ref& x) bool operator> (const raw_ref& x) const
{ {
if(size == x.size) { return memcmp(ptr, x.ptr, size) > 0; } if(size == x.size) { return memcmp(ptr, x.ptr, size) > 0; }
else { return size > x.size; } else { return size > x.size; }

View File

@@ -27,9 +27,9 @@ const char* msgpack_version(void);
int msgpack_version_major(void); int msgpack_version_major(void);
int msgpack_version_minor(void); int msgpack_version_minor(void);
#define MSGPACK_VERSION "VERSION_UNDEFINED" #define MSGPACK_VERSION "@VERSION@"
#define MSGPACK_VERSION_MAJOR VERSION_MAJOR_UNDEFINED #define MSGPACK_VERSION_MAJOR @VERSION_MAJOR@
#define MSGPACK_VERSION_MINOR VERSION_MINOR_UNDEFINED #define MSGPACK_VERSION_MINOR @VERSION_MINOR@
#ifdef __cplusplus #ifdef __cplusplus