algorithm.h | algorithm.h | |||
---|---|---|---|---|
/* HashKit | /* vim:expandtab:shiftwidth=2:tabstop=2:smarttab: | |||
* Copyright (C) 2009 Brian Aker | * | |||
* All rights reserved. | * HashKit library | |||
* | ||||
* Copyright (C) 2011-2012 Data Differential, http://datadifferential.com/ | ||||
* Copyright (C) 2009 Brian Aker All rights reserved. | ||||
* | ||||
* Redistribution and use in source and binary forms, with or without | ||||
* modification, are permitted provided that the following conditions are | ||||
* met: | ||||
* | ||||
* * Redistributions of source code must retain the above copyright | ||||
* notice, this list of conditions and the following disclaimer. | ||||
* | ||||
* * Redistributions in binary form must reproduce the above | ||||
* copyright notice, this list of conditions and the following disclaimer | ||||
* in the documentation and/or other materials provided with the | ||||
* distribution. | ||||
* | ||||
* * The names of its contributors may not be used to endorse or | ||||
* promote products derived from this software without specific prior | ||||
* written permission. | ||||
* | ||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | ||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | ||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | ||||
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | ||||
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | ||||
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | ||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | ||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | ||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||||
* | * | |||
* Use and distribution licensed under the BSD license. See | ||||
* the COPYING file in the parent directory for full text. | ||||
*/ | */ | |||
/** | /** | |||
* @file | * @file | |||
* @brief HashKit Header | * @brief HashKit Header | |||
*/ | */ | |||
#pragma once | #pragma once | |||
#ifdef __cplusplus | #ifdef __cplusplus | |||
End of changes. 2 change blocks. | ||||
5 lines changed or deleted | 34 lines changed or added | |||
behavior.h | behavior.h | |||
---|---|---|---|---|
/* HashKit | /* vim:expandtab:shiftwidth=2:tabstop=2:smarttab: | |||
* Copyright (C) 2009 Brian Aker | * | |||
* All rights reserved. | * HashKit library | |||
* | ||||
* Copyright (C) 2011-2012 Data Differential, http://datadifferential.com/ | ||||
* Copyright (C) 2009 Brian Aker All rights reserved. | ||||
* | ||||
* Redistribution and use in source and binary forms, with or without | ||||
* modification, are permitted provided that the following conditions are | ||||
* met: | ||||
* | ||||
* * Redistributions of source code must retain the above copyright | ||||
* notice, this list of conditions and the following disclaimer. | ||||
* | ||||
* * Redistributions in binary form must reproduce the above | ||||
* copyright notice, this list of conditions and the following disclaimer | ||||
* in the documentation and/or other materials provided with the | ||||
* distribution. | ||||
* | ||||
* * The names of its contributors may not be used to endorse or | ||||
* promote products derived from this software without specific prior | ||||
* written permission. | ||||
* | ||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | ||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | ||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | ||||
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | ||||
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | ||||
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | ||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | ||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | ||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||||
* | * | |||
* Use and distribution licensed under the BSD license. See | ||||
* the COPYING file in the parent directory for full text. | ||||
*/ | */ | |||
/** | /** | |||
* @file | * @file | |||
* @brief HashKit Header | * @brief HashKit Header | |||
*/ | */ | |||
#pragma once | #pragma once | |||
#ifdef __cplusplus | #ifdef __cplusplus | |||
End of changes. 2 change blocks. | ||||
5 lines changed or deleted | 34 lines changed or added | |||
configure.h | configure.h | |||
---|---|---|---|---|
/* HashKit | /* vim:expandtab:shiftwidth=2:tabstop=2:smarttab: | |||
* Copyright (C) 2009-2010 Brian Aker | * | |||
* All rights reserved. | * HashKit library | |||
* | ||||
* Copyright (C) 2011-2012 Data Differential, http://datadifferential.com/ | ||||
* Copyright (C) 2009-2010 Brian Aker All rights reserved. | ||||
* | ||||
* Redistribution and use in source and binary forms, with or without | ||||
* modification, are permitted provided that the following conditions are | ||||
* met: | ||||
* | ||||
* * Redistributions of source code must retain the above copyright | ||||
* notice, this list of conditions and the following disclaimer. | ||||
* | ||||
* * Redistributions in binary form must reproduce the above | ||||
* copyright notice, this list of conditions and the following disclaimer | ||||
* in the documentation and/or other materials provided with the | ||||
* distribution. | ||||
* | ||||
* * The names of its contributors may not be used to endorse or | ||||
* promote products derived from this software without specific prior | ||||
* written permission. | ||||
* | ||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | ||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | ||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | ||||
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | ||||
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | ||||
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | ||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | ||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | ||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||||
* | * | |||
* Use and distribution licensed under the BSD license. See | ||||
* the COPYING file in the parent directory for full text. | ||||
*/ | */ | |||
#pragma once | #pragma once | |||
#define LIBHASHKIT_VERSION_STRING "1.0.0" | ||||
#define LIBHASHKIT_VERSION_HEX 0x01000000 | ||||
#ifdef __cplusplus | #ifdef __cplusplus | |||
extern "C" { | extern "C" { | |||
#endif | #endif | |||
#ifdef __cplusplus | #ifdef __cplusplus | |||
} | } | |||
#endif | #endif | |||
End of changes. 3 change blocks. | ||||
5 lines changed or deleted | 37 lines changed or added | |||
digest.h | digest.h | |||
---|---|---|---|---|
/* HashKit | /* vim:expandtab:shiftwidth=2:tabstop=2:smarttab: | |||
* Copyright (C) 2010 Brian Aker | * | |||
* All rights reserved. | * HashKit library | |||
* | ||||
* Copyright (C) 2011-2012 Data Differential, http://datadifferential.com/ | ||||
* Copyright (C) 2009-2010 Brian Aker All rights reserved. | ||||
* | ||||
* Redistribution and use in source and binary forms, with or without | ||||
* modification, are permitted provided that the following conditions are | ||||
* met: | ||||
* | ||||
* * Redistributions of source code must retain the above copyright | ||||
* notice, this list of conditions and the following disclaimer. | ||||
* | ||||
* * Redistributions in binary form must reproduce the above | ||||
* copyright notice, this list of conditions and the following disclaimer | ||||
* in the documentation and/or other materials provided with the | ||||
* distribution. | ||||
* | ||||
* * The names of its contributors may not be used to endorse or | ||||
* promote products derived from this software without specific prior | ||||
* written permission. | ||||
* | ||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | ||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | ||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | ||||
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | ||||
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | ||||
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | ||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | ||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | ||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||||
* | * | |||
* Use and distribution licensed under the BSD license. See | ||||
* the COPYING file in the parent directory for full text. | ||||
*/ | */ | |||
#pragma once | #pragma once | |||
#ifdef __cplusplus | #ifdef __cplusplus | |||
extern "C" { | extern "C" { | |||
#endif | #endif | |||
HASHKIT_API | HASHKIT_API | |||
uint32_t hashkit_digest(const hashkit_st *self, const char *key, size_t key _length); | uint32_t hashkit_digest(const hashkit_st *self, const char *key, size_t key _length); | |||
End of changes. 2 change blocks. | ||||
5 lines changed or deleted | 34 lines changed or added | |||
function.h | function.h | |||
---|---|---|---|---|
/* HashKit | /* vim:expandtab:shiftwidth=2:tabstop=2:smarttab: | |||
* Copyright (C) 2010 Brian Aker | * | |||
* All rights reserved. | * HashKit library | |||
* | ||||
* Copyright (C) 2011-2012 Data Differential, http://datadifferential.com/ | ||||
* Copyright (C) 2009-2010 Brian Aker All rights reserved. | ||||
* | ||||
* Redistribution and use in source and binary forms, with or without | ||||
* modification, are permitted provided that the following conditions are | ||||
* met: | ||||
* | ||||
* * Redistributions of source code must retain the above copyright | ||||
* notice, this list of conditions and the following disclaimer. | ||||
* | ||||
* * Redistributions in binary form must reproduce the above | ||||
* copyright notice, this list of conditions and the following disclaimer | ||||
* in the documentation and/or other materials provided with the | ||||
* distribution. | ||||
* | ||||
* * The names of its contributors may not be used to endorse or | ||||
* promote products derived from this software without specific prior | ||||
* written permission. | ||||
* | ||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | ||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | ||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | ||||
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | ||||
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | ||||
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | ||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | ||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | ||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||||
* | * | |||
* Use and distribution licensed under the BSD license. See | ||||
* the COPYING file in the parent directory for full text. | ||||
*/ | */ | |||
#pragma once | #pragma once | |||
#ifdef __cplusplus | #ifdef __cplusplus | |||
extern "C" { | extern "C" { | |||
#endif | #endif | |||
/** | /** | |||
This sets/gets the default function we will be using. | This sets/gets the default function we will be using. | |||
End of changes. 2 change blocks. | ||||
5 lines changed or deleted | 34 lines changed or added | |||
has.h | has.h | |||
---|---|---|---|---|
/* vim:expandtab:shiftwidth=2:tabstop=2:smarttab: | /* vim:expandtab:shiftwidth=2:tabstop=2:smarttab: | |||
* | * | |||
* Libmemcached library | * HashKit library | |||
* | * | |||
* Copyright (C) 2011 Data Differential, http://datadifferential.com/ | * Copyright (C) 2011-2012 Data Differential, http://datadifferential.com/ | |||
* Copyright (C) 2009-2010 Brian Aker All rights reserved. | ||||
* | * | |||
* Redistribution and use in source and binary forms, with or without | * Redistribution and use in source and binary forms, with or without | |||
* modification, are permitted provided that the following conditions are | * modification, are permitted provided that the following conditions are | |||
* met: | * met: | |||
* | * | |||
* * Redistributions of source code must retain the above copyright | * * Redistributions of source code must retain the above copyright | |||
* notice, this list of conditions and the following disclaimer. | * notice, this list of conditions and the following disclaimer. | |||
* | * | |||
* * Redistributions in binary form must reproduce the above | * * Redistributions in binary form must reproduce the above | |||
* copyright notice, this list of conditions and the following disclaimer | * copyright notice, this list of conditions and the following disclaimer | |||
End of changes. 2 change blocks. | ||||
2 lines changed or deleted | 3 lines changed or added | |||
hashkit.hpp | hashkit.hpp | |||
---|---|---|---|---|
/* vim:expandtab:shiftwidth=2:tabstop=2:smarttab: | /* vim:expandtab:shiftwidth=2:tabstop=2:smarttab: | |||
* | * | |||
* Libmemcached library | * HashKit library | |||
* | * | |||
* Copyright (C) 2011 Data Differential, http://datadifferential.com/ | * Copyright (C) 2011-2012 Data Differential, http://datadifferential.com/ | |||
* Copyright (C) 2006-2009 Brian Aker All rights reserved. | * Copyright (C) 2006-2010 Brian Aker All rights reserved. | |||
* | * | |||
* Redistribution and use in source and binary forms, with or without | * Redistribution and use in source and binary forms, with or without | |||
* modification, are permitted provided that the following conditions are | * modification, are permitted provided that the following conditions are | |||
* met: | * met: | |||
* | * | |||
* * Redistributions of source code must retain the above copyright | * * Redistributions of source code must retain the above copyright | |||
* notice, this list of conditions and the following disclaimer. | * notice, this list of conditions and the following disclaimer. | |||
* | * | |||
* * Redistributions in binary form must reproduce the above | * * Redistributions in binary form must reproduce the above | |||
* copyright notice, this list of conditions and the following disclaimer | * copyright notice, this list of conditions and the following disclaimer | |||
End of changes. 2 change blocks. | ||||
3 lines changed or deleted | 3 lines changed or added | |||
result.h | result.h | |||
---|---|---|---|---|
skipping to change at line 67 | skipping to change at line 67 | |||
LIBMEMCACHED_API | LIBMEMCACHED_API | |||
const char *memcached_result_key_value(const memcached_result_st *self); | const char *memcached_result_key_value(const memcached_result_st *self); | |||
LIBMEMCACHED_API | LIBMEMCACHED_API | |||
size_t memcached_result_key_length(const memcached_result_st *self); | size_t memcached_result_key_length(const memcached_result_st *self); | |||
LIBMEMCACHED_API | LIBMEMCACHED_API | |||
const char *memcached_result_value(const memcached_result_st *self); | const char *memcached_result_value(const memcached_result_st *self); | |||
LIBMEMCACHED_API | LIBMEMCACHED_API | |||
char *memcached_result_take_value(memcached_result_st *self); | ||||
LIBMEMCACHED_API | ||||
size_t memcached_result_length(const memcached_result_st *self); | size_t memcached_result_length(const memcached_result_st *self); | |||
LIBMEMCACHED_API | LIBMEMCACHED_API | |||
uint32_t memcached_result_flags(const memcached_result_st *self); | uint32_t memcached_result_flags(const memcached_result_st *self); | |||
LIBMEMCACHED_API | LIBMEMCACHED_API | |||
uint64_t memcached_result_cas(const memcached_result_st *self); | uint64_t memcached_result_cas(const memcached_result_st *self); | |||
LIBMEMCACHED_API | LIBMEMCACHED_API | |||
memcached_return_t memcached_result_set_value(memcached_result_st *ptr, con st char *value, size_t length); | memcached_return_t memcached_result_set_value(memcached_result_st *ptr, con st char *value, size_t length); | |||
End of changes. 1 change blocks. | ||||
0 lines changed or deleted | 3 lines changed or added | |||
strerror.h | strerror.h | |||
---|---|---|---|---|
/* HashKit | /* vim:expandtab:shiftwidth=2:tabstop=2:smarttab: | |||
* Copyright (C) 2009 Brian Aker | * | |||
* All rights reserved. | * HashKit library | |||
* | ||||
* Copyright (C) 2011-2012 Data Differential, http://datadifferential.com/ | ||||
* Copyright (C) 2009-2010 Brian Aker All rights reserved. | ||||
* | ||||
* Redistribution and use in source and binary forms, with or without | ||||
* modification, are permitted provided that the following conditions are | ||||
* met: | ||||
* | ||||
* * Redistributions of source code must retain the above copyright | ||||
* notice, this list of conditions and the following disclaimer. | ||||
* | ||||
* * Redistributions in binary form must reproduce the above | ||||
* copyright notice, this list of conditions and the following disclaimer | ||||
* in the documentation and/or other materials provided with the | ||||
* distribution. | ||||
* | ||||
* * The names of its contributors may not be used to endorse or | ||||
* promote products derived from this software without specific prior | ||||
* written permission. | ||||
* | ||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | ||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | ||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | ||||
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | ||||
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | ||||
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | ||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | ||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | ||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||||
* | * | |||
* Use and distribution licensed under the BSD license. See | ||||
* the COPYING file in the parent directory for full text. | ||||
*/ | */ | |||
#pragma once | #pragma once | |||
#ifdef __cplusplus | #ifdef __cplusplus | |||
extern "C" { | extern "C" { | |||
#endif | #endif | |||
HASHKIT_API | HASHKIT_API | |||
const char *hashkit_strerror(hashkit_st *ptr, hashkit_return_t rc); | const char *hashkit_strerror(hashkit_st *ptr, hashkit_return_t rc); | |||
End of changes. 2 change blocks. | ||||
5 lines changed or deleted | 34 lines changed or added | |||
string.h | string.h | |||
---|---|---|---|---|
/* vim:expandtab:shiftwidth=2:tabstop=2:smarttab: | /* vim:expandtab:shiftwidth=2:tabstop=2:smarttab: | |||
* | * | |||
* Libhashkit library | * HashKit library | |||
* | * | |||
* Copyright (C) 2011-2012 Data Differential, http://datadifferential.com/ | * Copyright (C) 2011-2012 Data Differential, http://datadifferential.com/ | |||
* Copyright (C) 2009-2010 Brian Aker All rights reserved. | ||||
* | * | |||
* Redistribution and use in source and binary forms, with or without | * Redistribution and use in source and binary forms, with or without | |||
* modification, are permitted provided that the following conditions are | * modification, are permitted provided that the following conditions are | |||
* met: | * met: | |||
* | * | |||
* * Redistributions of source code must retain the above copyright | * * Redistributions of source code must retain the above copyright | |||
* notice, this list of conditions and the following disclaimer. | * notice, this list of conditions and the following disclaimer. | |||
* | * | |||
* * Redistributions in binary form must reproduce the above | * * Redistributions in binary form must reproduce the above | |||
* copyright notice, this list of conditions and the following disclaimer | * copyright notice, this list of conditions and the following disclaimer | |||
End of changes. 2 change blocks. | ||||
1 lines changed or deleted | 2 lines changed or added | |||
types.h | types.h | |||
---|---|---|---|---|
/* vim:expandtab:shiftwidth=2:tabstop=2:smarttab: | /* vim:expandtab:shiftwidth=2:tabstop=2:smarttab: | |||
* | * | |||
* HashKit | * HashKit library | |||
* | * | |||
* Copyright (C) 2011 Data Differential, http://datadifferential.com/ | * Copyright (C) 2011-2012 Data Differential, http://datadifferential.com/ | |||
* Copyright (C) 2009 Brian Aker All rights reserved. | * Copyright (C) 2009-2010 Brian Aker All rights reserved. | |||
* | * | |||
* Redistribution and use in source and binary forms, with or without | * Redistribution and use in source and binary forms, with or without | |||
* modification, are permitted provided that the following conditions are | * modification, are permitted provided that the following conditions are | |||
* met: | * met: | |||
* | * | |||
* * Redistributions of source code must retain the above copyright | * * Redistributions of source code must retain the above copyright | |||
* notice, this list of conditions and the following disclaimer. | * notice, this list of conditions and the following disclaimer. | |||
* | * | |||
* * Redistributions in binary form must reproduce the above | * * Redistributions in binary form must reproduce the above | |||
* copyright notice, this list of conditions and the following disclaimer | * copyright notice, this list of conditions and the following disclaimer | |||
End of changes. 2 change blocks. | ||||
3 lines changed or deleted | 3 lines changed or added | |||