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