tree: 2356ae285da9c4ae1efdbb9783c90a4a0616b19c [path history] [tgz]
  1. alloc.cc
  2. arena.cc
  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. fork.cc
  14. fork.h
  15. host_port.cc
  16. host_port.h
  17. log.cc
  18. log_android.cc
  19. log_linux.cc
  20. log_posix.cc
  21. log_windows.cc
  22. mpscq.cc
  23. mpscq.h
  24. murmur_hash.cc
  25. murmur_hash.h
  26. README.md
  27. spinlock.h
  28. string.cc
  29. string.h
  30. string_posix.cc
  31. string_util_windows.cc
  32. string_windows.cc
  33. string_windows.h
  34. sync.cc
  35. sync_posix.cc
  36. sync_windows.cc
  37. time.cc
  38. time_posix.cc
  39. time_precise.cc
  40. time_precise.h
  41. time_windows.cc
  42. tls.h
  43. tls_gcc.h
  44. tls_msvc.h
  45. tls_pthread.cc
  46. tls_pthread.h
  47. tmpfile.h
  48. tmpfile_msys.cc
  49. tmpfile_posix.cc
  50. tmpfile_windows.cc
  51. useful.h
  52. 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.