Pieter Cailliau
0b34396924
Change license from BSD-3 to dual RSALv2+SSPLv1 ( #13157 )
...
[Read more about the license change
here](https://redis.com/blog/redis-adopts-dual-source-available-licensing/ )
Live long and prosper 🖖
2024-03-20 22:38:24 +00:00
chenyang8094
cb625844bf
Fix null pointer subtraction warning ( #10498 )
...
The warning:
```
pqsort.c:106:7: warning: performing pointer subtraction with a null pointer has undefined behavior [-Wnull-pointer-subtraction]
loop: SWAPINIT(a, es);
^~~~~~~~~~~~~~~
pqsort.c:65:47: note: expanded from macro 'SWAPINIT'
#define SWAPINIT(a, es) swaptype = ((char *)a - (char *)NULL) % sizeof(long) || \
```
Clang version:
```
Apple clang version 13.1.6 (clang-1316.0.21.2)
Target: x86_64-apple-darwin21.3.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
```
2022-04-04 18:38:18 +03:00
antirez
95b1979c32
No more trailing spaces in Redis source code.
2014-06-26 18:48:40 +02:00
antirez
1c75408457
assert.h replaced with redisassert.h when appropriate.
...
Also a warning was suppressed by including unistd.h in redisassert.h
(needed for _exit()).
2013-08-19 15:01:21 +02:00
antirez
7e63167d27
pqsort.c: remove the "switch to insertion sort" optimization.
...
It causes catastrophic performance for certain inputs.
Relevant NetBSD commit:
http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libc/stdlib/qsort.c?rev=1.20&content-type=text/x-cvsweb-markup&only_with_tag=MAIN
This fixes issue #968 .
2013-07-02 17:47:32 +02:00
antirez
4365e5b2d3
BSD license added to every C source and header file.
2012-11-08 18:31:32 +01:00
antirez
e2641e09cc
redis.c split into many different C files.
...
networking related stuff moved into networking.c
moved more code
more work on layout of source code
SDS instantaneuos memory saving. By Pieter and Salvatore at VMware ;)
cleanly compiling again after the first split, now splitting it in more C files
moving more things around... work in progress
split replication code
splitting more
Sets split
Hash split
replication split
even more splitting
more splitting
minor change
2010-07-01 14:38:51 +02:00