tree: 3302865676d67192e1ca883e923ce218f0b4231d [path history] [tgz]
  1. alloc.cc
  2. alloc.h
  3. atm.cc
  4. cpu_iphone.cc
  5. cpu_linux.cc
  6. cpu_posix.cc
  7. cpu_windows.cc
  8. env.h
  9. env_linux.cc
  10. env_posix.cc
  11. env_windows.cc
  12. log.cc
  13. log_android.cc
  14. log_linux.cc
  15. log_posix.cc
  16. log_windows.cc
  17. murmur_hash.cc
  18. murmur_hash.h
  19. README.md
  20. spinlock.h
  21. string.cc
  22. string.h
  23. string_posix.cc
  24. string_util_windows.cc
  25. string_windows.cc
  26. string_windows.h
  27. sync.cc
  28. sync_abseil.cc
  29. sync_posix.cc
  30. sync_windows.cc
  31. time.cc
  32. time_posix.cc
  33. time_precise.cc
  34. time_precise.h
  35. time_windows.cc
  36. tls.h
  37. tmpfile.h
  38. tmpfile_msys.cc
  39. tmpfile_posix.cc
  40. tmpfile_windows.cc
  41. useful.h
  42. wrap_memcpy.cc
src/core/lib/gpr/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.