595 Commits

Author SHA1 Message Date
Yann Collet
0e479116d6 removed date for reproducibility
minor `__inline`
2016-08-10 07:08:10 +02:00
Yann Collet
fb4d0d4df9 added namespace test 2016-08-10 06:55:55 +02:00
Yann Collet
16bbb84a69 do not write (reset) into reserved 2016-08-07 00:28:30 +02:00
Yann Collet
e513f5d9d6 extended @stbrumme suggestion to XXH64 2016-08-06 20:55:35 +02:00
Yann Collet
61c628549f Implemented @stbrumme suggestion in #79 2016-08-06 20:48:24 +02:00
Yann Collet
47725a54a5 minor comment clarification 2016-08-06 20:35:56 +02:00
Yann Collet
ebd10027d0 extend macro detection of stdint.h to match Zstandard's mem.h 2016-07-10 15:55:43 +02:00
Yann Collet
bfa93f7568 Merge branch 'dev' of github.com:Cyan4973/xxHash into dev 2016-07-10 12:57:42 +02:00
Yann Collet
b97d45ab97 add canonical functions to namespace emulation 2016-07-10 12:56:59 +02:00
Yann Collet
73bb084cef Merge pull request #74 from starius/dll-to-bin
install .dll to bin/ instead of lib/
2016-07-08 10:32:54 +02:00
Boris Nagaev
359003ffe1 install .dll to bin/ instead of lib/
Add cmake option BUILD_SHARED_LIBS to prevent building shared library
on static target.
2016-07-08 10:50:08 +03:00
Yann Collet
228d727c6c Merge pull request #71 from Cyan4973/dev
add `XXH*_copyState()` to list for `XXH_NAMESPACE`
v0.6.1
2016-06-24 12:23:29 +02:00
Yann Collet
81f6843b1a add XXH*_copyState() to list for XXH_NAMESPACE 2016-06-24 12:19:16 +02:00
Yann Collet
b806ee430d Merge pull request #70 from Cyan4973/dev
v0.6.1
2016-06-23 10:30:52 +02:00
Yann Collet
9f5e95eedf introduced XXH*_copyState() (#69) 2016-06-21 08:40:48 +02:00
Yann Collet
c8ab69ee1b reverted to XXH_PRIVATE_API macro to get all functions in "static" mode
still need to include `xxhash.h`
2016-06-21 08:29:40 +02:00
Yann Collet
12339ffba7 changed version to v0.6.1 2016-06-21 08:21:49 +02:00
Yann Collet
059f79421e fixed static analyzer warning 2016-06-06 14:25:18 +02:00
Yann Collet
2ae8976579 Improved comments 2016-06-06 14:22:56 +02:00
Yann Collet
5fb5ae13bd Merge branch 'dev' of github.com:Cyan4973/xxHash into dev 2016-06-06 14:13:44 +02:00
Yann Collet
5062cb111b changed XXH_PRIVATE_API to XXH_INCLUDE_BODY
now includes `xxhash.h` instead of `xxhash.c`, which feels more natural
2016-06-06 14:12:27 +02:00
Yann Collet
86011828f0 Merge pull request #68 from Cyan4973/dev
Dev
2016-06-02 11:51:44 +02:00
Yann Collet
b51740d37e Merge pull request #67 from Cyan4973/Cyan4973-readme-up1
readme update
2016-06-02 11:25:02 +02:00
Yann Collet
374555d1eb Update README.md 2016-06-02 10:55:53 +02:00
Yann Collet
69b3daeb01 Update README.md 2016-06-02 10:54:32 +02:00
Yann Collet
9d791cfc9e Merge pull request #65 from Cyan4973/dev
updated API for static allocation
v0.6.0
2016-06-02 10:45:37 +02:00
Yann Collet
20d9439301 changed library version number, due to API change 2016-05-28 02:38:09 +02:00
Yann Collet
ad4c45bef1 removed useless inclusions 2016-05-28 02:29:32 +02:00
Yann Collet
4a218171ea created protected section XXH_STATIC_LINKING_ONLY within xxhash.h
expose definition of `XXH32_state_t` and `XXH64_state_t` in the new section
2016-05-28 02:14:28 +02:00
Yann Collet
aba6838fdc minor refactoring 2016-05-28 01:11:24 +02:00
Yann Collet
fec444e980 code refactoring,
introduce XXH64_mergeRound() to simplify code.
change library version to v0.5.2
2016-05-26 02:54:16 +02:00
Yann Collet
18e0afee86 code simplification : XXH_round() 2016-04-08 03:57:04 +02:00
Yann Collet
31639dd0da changed bracket convention 2016-04-08 03:22:40 +02:00
Yann Collet
01b8a8bd32 switched timer to <time.h> , clock_t 2016-04-08 01:50:06 +02:00
Yann Collet
4606739e54 Merge branch 'dev' of github.com:Cyan4973/xxHash into dev 2016-04-08 01:19:20 +02:00
Yann Collet
873833c81d modified bracket convention 2016-04-08 01:19:06 +02:00
Yann Collet
10fcb151c4 Merge pull request #61 from cota/for-yann
[v2] changes to increase xxhash' configurability when inlining it
2016-03-30 02:33:47 +02:00
Emilio G. Cota
7ad240669e xxhash: rename XXH_USELESS_ALIGN_BRANCH to XXH_FORCE_ALIGN_CHECK
The name change also includes inverting the logic, which makes the evaluation
logic clearer: if FORCE_ALIGN_CHECK is set, we perform the check;
if not, we don't.

While at it, allow calling code to set the flag. The use case for this
is the following: calling code might have a guarantee that the input data
is aligned. Thus, for maximum performance, it would set:

  XXH_FORCE_ALIGN_CHECK to 0, to skip the alignment check
  XXH_FORCE_MEMORY_ACCESS 2, to copy data in chunks of 32 or 64 bits

Without this change, there is no way to skip the alignment check on
certain architectures.

Signed-off-by: Emilio G. Cota <cota@braap.org>
2016-03-24 19:04:24 -04:00
Emilio G. Cota
efc5403144 xxhash: allow external definition of XXH_FORCE_NATIVE_FORMAT
This is particularly useful when inlining the library.

Signed-off-by: Emilio G. Cota <cota@braap.org>
2016-03-24 19:04:20 -04:00
Emilio G. Cota
e579f8e013 gitignore: ignore xxhsum and xxh(32|64)sum
Signed-off-by: Emilio G. Cota <cota@braap.org>
2016-03-24 18:08:31 -04:00
Yann Collet
fcabf31f4e Merge pull request #58 from Cyan4973/dev
Dev
v0.5.1
2016-03-01 13:22:23 +01:00
Yann Collet
3c7502ca60 Merge pull request #56 from t-mat/fix-xxhsum1-version
Add -w, --version, --help and fix XXHSUM_VERSION
2016-02-23 13:00:00 +01:00
Takayuki MATSUOKA
03dee591df Tweak manpage structure
- Add "xxhsum -b" in SYNOPSIS and DESCRIPTION
 - Add example for "xxhsum -b" in EXAMPLES
 - Add "SEE ALSO"
2016-02-23 14:13:38 +09:00
Takayuki MATSUOKA
f84201a652 Revamp xxhsum.1 2016-02-22 22:23:29 +09:00
Takayuki MATSUOKA
d3653a7c83 Add help usage_advanced() message for --version and --help 2016-02-22 22:17:12 +09:00
Takayuki MATSUOKA
45c322c8ac Add --help and --version
--help is alias of -h
--version is alias of -V
2016-02-22 22:12:43 +09:00
Takayuki MATSUOKA
7d17c88dec Add -w (alias of --warn) 2016-02-22 22:10:25 +09:00
Takayuki MATSUOKA
f55accda39 Fix XXHSUM_VERSION
It muse be $(LIBVER) which is collected from xxhash.h
2016-02-22 22:06:22 +09:00
Yann Collet
9d4a957311 Merge pull request #55 from t-mat/wip/manpage
Add manpage and its markdown source
2016-02-22 10:51:30 +01:00
Takayuki MATSUOKA
34e042f552 Revamp xxhsum.1 2016-02-21 23:26:31 +09:00