Hope Casey-Allen 95390f943e Replace atomics in gpr_arena_aloc with a mutex in the slow path 7 ani în urmă
..
README.md dbdf495f61 Split lib/support into lib/gpr and lib/gpr++. 8 ani în urmă
alloc.cc db3e898a98 Add a sanity check for inclusion of port_platform.h 8 ani în urmă
alloc.h 2223e60b63 Avoid duplicate definitions of ROUND_UP_TO_ALIGNMENT_SIZE() macro. 7 ani în urmă
arena.cc 95390f943e Replace atomics in gpr_arena_aloc with a mutex in the slow path 7 ani în urmă
arena.h db3e898a98 Add a sanity check for inclusion of port_platform.h 8 ani în urmă
atm.cc db3e898a98 Add a sanity check for inclusion of port_platform.h 8 ani în urmă
cpu_iphone.cc dbdf495f61 Split lib/support into lib/gpr and lib/gpr++. 8 ani în urmă
cpu_linux.cc 0b4361c1b7 Add checking for hotplugged CPUs in gpr_cpu_current_cpu for linux 8 ani în urmă
cpu_posix.cc dca52e515c Remain consitant with #14493 8 ani în urmă
cpu_windows.cc dbdf495f61 Split lib/support into lib/gpr and lib/gpr++. 8 ani în urmă
env.h db3e898a98 Add a sanity check for inclusion of port_platform.h 8 ani în urmă
env_linux.cc d4d0a30c6f Privatize useful.h and avl.h 8 ani în urmă
env_posix.cc dbdf495f61 Split lib/support into lib/gpr and lib/gpr++. 8 ani în urmă
env_windows.cc d4d0a30c6f Privatize useful.h and avl.h 8 ani în urmă
host_port.cc db3e898a98 Add a sanity check for inclusion of port_platform.h 8 ani în urmă
host_port.h 7ce8b94b69 Remove extern "C" since this is no longer a public header 8 ani în urmă
log.cc e7995f213c Avoid low severity log message construction 8 ani în urmă
log_android.cc e7995f213c Avoid low severity log message construction 8 ani în urmă
log_linux.cc e7995f213c Avoid low severity log message construction 8 ani în urmă
log_posix.cc e7995f213c Avoid low severity log message construction 8 ani în urmă
log_windows.cc e7995f213c Avoid low severity log message construction 8 ani în urmă
mpscq.cc db3e898a98 Add a sanity check for inclusion of port_platform.h 8 ani în urmă
mpscq.h db3e898a98 Add a sanity check for inclusion of port_platform.h 8 ani în urmă
murmur_hash.cc db3e898a98 Add a sanity check for inclusion of port_platform.h 8 ani în urmă
murmur_hash.h dbdf495f61 Split lib/support into lib/gpr and lib/gpr++. 8 ani în urmă
spinlock.h db3e898a98 Add a sanity check for inclusion of port_platform.h 8 ani în urmă
string.cc 25082c5fc4 Reviewer feedback 7 ani în urmă
string.h 25082c5fc4 Reviewer feedback 7 ani în urmă
string_posix.cc be82e64b3d Autofix c casts to c++ casts 8 ani în urmă
string_util_windows.cc dbdf495f61 Split lib/support into lib/gpr and lib/gpr++. 8 ani în urmă
string_windows.cc dbdf495f61 Split lib/support into lib/gpr and lib/gpr++. 8 ani în urmă
string_windows.h dbdf495f61 Split lib/support into lib/gpr and lib/gpr++. 8 ani în urmă
sync.cc db3e898a98 Add a sanity check for inclusion of port_platform.h 8 ani în urmă
sync_posix.cc be82e64b3d Autofix c casts to c++ casts 8 ani în urmă
sync_windows.cc dbdf495f61 Split lib/support into lib/gpr and lib/gpr++. 8 ani în urmă
time.cc db3e898a98 Add a sanity check for inclusion of port_platform.h 8 ani în urmă
time_posix.cc db3e898a98 Add a sanity check for inclusion of port_platform.h 8 ani în urmă
time_precise.cc db3e898a98 Add a sanity check for inclusion of port_platform.h 8 ani în urmă
time_precise.h db3e898a98 Add a sanity check for inclusion of port_platform.h 8 ani în urmă
time_windows.cc dbdf495f61 Split lib/support into lib/gpr and lib/gpr++. 8 ani în urmă
tls.h b6cf123717 Privatize thread-local storage headers 8 ani în urmă
tls_gcc.h db3e898a98 Add a sanity check for inclusion of port_platform.h 8 ani în urmă
tls_msvc.h db3e898a98 Add a sanity check for inclusion of port_platform.h 8 ani în urmă
tls_pthread.cc b6cf123717 Privatize thread-local storage headers 8 ani în urmă
tls_pthread.h db3e898a98 Add a sanity check for inclusion of port_platform.h 8 ani în urmă
tmpfile.h db3e898a98 Add a sanity check for inclusion of port_platform.h 8 ani în urmă
tmpfile_msys.cc dbdf495f61 Split lib/support into lib/gpr and lib/gpr++. 8 ani în urmă
tmpfile_posix.cc dbdf495f61 Split lib/support into lib/gpr and lib/gpr++. 8 ani în urmă
tmpfile_windows.cc dbdf495f61 Split lib/support into lib/gpr and lib/gpr++. 8 ani în urmă
useful.h d4d0a30c6f Privatize useful.h and avl.h 8 ani în urmă
wrap_memcpy.cc dbdf495f61 Split lib/support into lib/gpr and lib/gpr++. 8 ani în urmă

README.md

GPR - Google Portable Runtime for C

The files in this directory contain basic utility code and platform abstractions for C code. None of this code is gRPC-specific; anything here may also be useful for other open source projects written in C.

Note that this is one of the few places in src/core where we allow the use of portability macros.