dash/port
Pieter Wuille b13a68e129 Squashed 'src/leveldb/' changes from 196962ff0..c521b3ac6
c521b3ac6 Merge #11: fixup define checks. Cleans up some oopses from #5.
8b1cd3753 fixup define checks. Cleans up some oopses from #5.
6b1508d6d Merge #6: Fixes typo
fceb80542 Merge #10: Clean up compile-time warnings (gcc 7.1)
0ec2a343f Clean up compile-time warnings (gcc 7.1)
d4c268a35 Merge #5: Move helper functions out of sse4.2 object
8d4eb0847 Add HasAcceleratedCRC32C to port_win.h
77cfbfd25 crc32: move helper functions out of port_posix_sse.cc
4c1e9e016 silence compiler warnings about uninitialized variables
495316485 Merge #2: Prefer std::atomic over MemoryBarrier
2953978ef Fixes typo
f134284a1 Merge #1: Merge upstream LevelDB 1.20
ba8a445fd Prefer std::atomic over MemoryBarrier

git-subtree-dir: src/leveldb
git-subtree-split: c521b3ac654cfbe009c575eacf7e5a6e189bb5bb
2017-08-01 12:40:42 -07:00
..
win Squashed 'src/leveldb/' content from commit aca1ffc 2013-05-03 19:06:59 -07:00
atomic_pointer.h Squashed 'src/leveldb/' changes from 196962ff0..c521b3ac6 2017-08-01 12:40:42 -07:00
port_example.h Squashed 'src/leveldb/' changes from 196962ff0..c521b3ac6 2017-08-01 12:40:42 -07:00
port_posix_sse.cc Squashed 'src/leveldb/' changes from 196962ff0..c521b3ac6 2017-08-01 12:40:42 -07:00
port_posix.cc Squashed 'src/leveldb/' changes from 196962ff0..c521b3ac6 2017-08-01 12:40:42 -07:00
port_posix.h Squashed 'src/leveldb/' changes from 196962ff0..c521b3ac6 2017-08-01 12:40:42 -07:00
port_win.cc Squashed 'src/leveldb/' changes from 196962ff0..c521b3ac6 2017-08-01 12:40:42 -07:00
port_win.h Squashed 'src/leveldb/' changes from 196962ff0..c521b3ac6 2017-08-01 12:40:42 -07:00
port.h Squashed 'src/leveldb/' content from commit aca1ffc 2013-05-03 19:06:59 -07:00
README Squashed 'src/leveldb/' content from commit aca1ffc 2013-05-03 19:06:59 -07:00
thread_annotations.h Squashed 'src/leveldb/' changes from 7924331..7d41e6f 2014-10-16 12:23:50 -07:00

This directory contains interfaces and implementations that isolate the
rest of the package from platform details.

Code in the rest of the package includes "port.h" from this directory.
"port.h" in turn includes a platform specific "port_<platform>.h" file
that provides the platform specific implementation.

See port_posix.h for an example of what must be provided in a platform
specific header file.