tree: b6fb176a8c8dc58d5d635265d284ff8f0bc75b26 [path history] [tgz]
  1. alloc.cc
  2. alloc.h
  3. arena.cc
  4. arena.h
  5. atm.cc
  6. cpu_iphone.cc
  7. cpu_linux.cc
  8. cpu_posix.cc
  9. cpu_windows.cc
  10. env.h
  11. env_linux.cc
  12. env_posix.cc
  13. env_windows.cc
  14. host_port.cc
  15. host_port.h
  16. log.cc
  17. log_android.cc
  18. log_linux.cc
  19. log_posix.cc
  20. log_windows.cc
  21. mpscq.cc
  22. mpscq.h
  23. murmur_hash.cc
  24. murmur_hash.h
  25. README.md
  26. spinlock.h
  27. string.cc
  28. string.h
  29. string_posix.cc
  30. string_util_windows.cc
  31. string_windows.cc
  32. string_windows.h
  33. sync.cc
  34. sync_posix.cc
  35. sync_windows.cc
  36. time.cc
  37. time_posix.cc
  38. time_precise.cc
  39. time_precise.h
  40. time_windows.cc
  41. tls.h
  42. tls_gcc.h
  43. tls_msvc.h
  44. tls_pthread.cc
  45. tls_pthread.h
  46. tmpfile.h
  47. tmpfile_msys.cc
  48. tmpfile_posix.cc
  49. tmpfile_windows.cc
  50. useful.h
  51. 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.