Felix von Leitner
|
5712f98211
|
check new json encoding
|
3 years ago |
Felix von Leitner
|
3324ee127c
|
handle \n etc
|
3 years ago |
Felix von Leitner
|
6dcb99f00e
|
some more eagain handling in tryread and trywrite
cosmetic change
|
4 years ago |
Felix von Leitner
|
30780dd5f0
|
- and _ are also safe characters
|
4 years ago |
Felix von Leitner
|
59c1427d8f
|
add #include <string.h> for memset/strcpy
|
4 years ago |
Felix von Leitner
|
c97e2f096e
|
remove unnecessary x86intrin.h include
|
4 years ago |
Felix von Leitner
|
2090fd630c
|
"fmt.h" instead of <fmt.h>
|
4 years ago |
Felix von Leitner
|
35f10a2f72
|
remove OpenBSD #warning (obsd maintainer says no longer needed)
|
4 years ago |
Felix von Leitner
|
7b92896014
|
add deferral code
|
4 years ago |
Felix von Leitner
|
d13e2036ff
|
implement deferred closing
|
4 years ago |
Felix von Leitner
|
1d253fb3fa
|
reengineer alt queue handling to prevent race
|
4 years ago |
Felix von Leitner
|
b6a91f4256
|
attempt to work around race condition when you close an fd but there are
still outstanding events queued on it.
|
4 years ago |
Felix von Leitner
|
91640b5f51
|
document race condition caused by queueing of multiple events
|
4 years ago |
Felix von Leitner
|
fe0275d3d2
|
version bump
|
4 years ago |
Felix von Leitner
|
22dc3178f7
|
document a few more changes
|
4 years ago |
Felix von Leitner
|
f592033be8
|
add mmap_readat (like mmap_read but open by fd, not by name)
|
4 years ago |
Felix von Leitner
|
fccae42ce6
|
make dep fix
|
4 years ago |
Felix von Leitner
|
25835d0c1d
|
instead of calling mmap with a size of 0 (which will fail), skip the
syscall and fail directly
|
4 years ago |
Felix von Leitner
|
ef1bbd6209
|
use AT_FDCWD instead of -1
|
4 years ago |
Felix von Leitner
|
94343e46cc
|
add mmap_readat
|
4 years ago |
Felix von Leitner
|
5d08980293
|
add pread test
|
4 years ago |
Felix von Leitner
|
8853a842f1
|
test for pread and use it instead of lseek+read in cdb and io_mmapwritefile
|
4 years ago |
Felix von Leitner
|
2fa4ba6e22
|
remove warning for crippled operating systems
|
4 years ago |
Felix von Leitner
|
5027027b8c
|
osx
|
4 years ago |
Felix von Leitner
|
069f5c22c1
|
another gcc 6 warning fix
compile on osx again
remove asm version of i?mult64 (was needed only for clang because it
didn't have __uint128_t, but it now has it)
|
4 years ago |
Felix von Leitner
|
9e3ba6e772
|
shut up new gcc 6 warnings
|
4 years ago |
Felix von Leitner
|
d453330622
|
stupid sign extension
|
4 years ago |
Felix von Leitner
|
ee08bd436c
|
fix two issues found by clang's static analyser
|
4 years ago |
Felix von Leitner
|
5033d9a8b5
|
attempt to support FreeBSD
|
4 years ago |
Felix von Leitner
|
4065324c6e
|
-fomit-leaf-frame-pointer was wrong even for gcc m(
|
4 years ago |
Felix von Leitner
|
df1c4f3316
|
typo
|
4 years ago |
Felix von Leitner
|
4e443f71e5
|
gcc -> clang
|
4 years ago |
Felix von Leitner
|
81c4d3787d
|
include <foo> -> include "foo"
|
4 years ago |
Felix von Leitner
|
50694f2403
|
-I.
|
4 years ago |
Felix von Leitner
|
44a4170065
|
#include <> to ""
|
4 years ago |
Felix von Leitner
|
fd2ad91adf
|
add base64url support (forgot header)
compile byte/* with -O3
|
4 years ago |
Felix von Leitner
|
4aee13bc9e
|
add base64url support
|
4 years ago |
Felix von Leitner
|
290c70e3fa
|
ar -> $(CROSS)ar
|
5 years ago |
Felix von Leitner
|
6c3e33a37b
|
support $DESTDIR for make install targets
|
5 years ago |
Felix von Leitner
|
56207731de
|
special case buffer_get_token with token length 1 through memccpy (almost 4x speedup)
|
5 years ago |
Felix von Leitner
|
25ceda0778
|
special case buffer_get_token with token length 1 through memccpy
|
5 years ago |
Felix von Leitner
|
3c20566f55
|
fix operator precedence
|
5 years ago |
Felix von Leitner
|
8cf357cc70
|
use static inline instead of extern inline
|
5 years ago |
Felix von Leitner
|
a7929899ea
|
add unistd.h
|
5 years ago |
Felix von Leitner
|
c21bdfb2dd
|
oops, did not actually flush the buffer
|
5 years ago |
Felix von Leitner
|
7e89f0fecb
|
slight optimization for buffer_flush
|
5 years ago |
Felix von Leitner
|
b9af5f3905
|
darwin compat
|
5 years ago |
Felix von Leitner
|
67299ca714
|
add socket_udp4b and socket_udp6b
|
5 years ago |
Felix von Leitner
|
8f64f1c9af
|
add marshaling code for protocol buffers
|
5 years ago |
Felix von Leitner
|
ec32c40bab
|
add netstring formatter
fix scan_netstring to actually correctly return the length of the transported string
add documentation
|
5 years ago |