[iwyu] slice (#29546)

pull/29573/head
Craig Tiller 3 years ago committed by GitHub
parent be1a2ee500
commit b39e3d4406
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      src/core/lib/slice/b64.cc
  2. 2
      src/core/lib/slice/b64.h
  3. 5
      src/core/lib/slice/percent_encoding.cc
  4. 3
      src/core/lib/slice/slice.cc
  5. 5
      src/core/lib/slice/slice.h
  6. 2
      src/core/lib/slice/slice_api.cc
  7. 6
      src/core/lib/slice/slice_buffer.cc
  8. 4
      src/core/lib/slice/slice_internal.h
  9. 2
      src/core/lib/slice/slice_refcount.h
  10. 2
      src/core/lib/slice/slice_refcount_base.h
  11. 3
      src/core/lib/slice/slice_split.cc
  12. 4
      src/core/lib/slice/slice_string_helpers.cc
  13. 1
      src/core/lib/slice/slice_string_helpers.h
  14. 2
      tools/dockerfile/grpc_iwyu/iwyu.sh

@ -27,7 +27,7 @@
#include <grpc/support/log.h>
#include "src/core/lib/gpr/useful.h"
#include "src/core/lib/slice/slice_internal.h"
#include "src/core/lib/slice/slice_refcount.h"
/* --- Constants. --- */

@ -21,6 +21,8 @@
#include <grpc/support/port_platform.h>
#include <stddef.h>
#include <grpc/slice.h>
/* Encodes data using base64. It is the caller's responsibility to free

@ -20,12 +20,15 @@
#include "src/core/lib/slice/percent_encoding.h"
#include <stdlib.h>
#include <cstdint>
#include <type_traits>
#include <utility>
#include <grpc/support/log.h>
#include "src/core/lib/gprpp/bitset.h"
#include "src/core/lib/slice/slice_internal.h"
#if __cplusplus > 201103l
#define GRPC_PCTENCODE_CONSTEXPR_FN constexpr

@ -22,12 +22,13 @@
#include <string.h>
#include <new>
#include <grpc/slice.h>
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
#include "src/core/lib/gprpp/memory.h"
#include "src/core/lib/gprpp/ref_counted.h"
#include "src/core/lib/slice/slice_internal.h"
#include "src/core/lib/slice/slice_refcount_base.h"

@ -17,11 +17,16 @@
#include <grpc/support/port_platform.h>
#include <string.h>
#include <cstdint>
#include <string>
#include <utility>
#include "absl/strings/string_view.h"
#include <grpc/slice.h>
#include <grpc/support/log.h>
#include "src/core/lib/gpr/string.h"
#include "src/core/lib/slice/slice_internal.h"

@ -21,7 +21,7 @@
#include <grpc/slice.h>
#include "src/core/lib/iomgr/exec_ctx.h"
#include "src/core/lib/slice/slice_internal.h"
#include "src/core/lib/slice/slice_refcount.h"
/* Public API */
grpc_slice grpc_slice_ref(grpc_slice slice) {

@ -18,15 +18,19 @@
#include <grpc/support/port_platform.h>
#include <stdint.h>
#include <string.h>
#include <utility>
#include <grpc/slice.h>
#include <grpc/slice_buffer.h>
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
#include "src/core/lib/gpr/useful.h"
#include "src/core/lib/iomgr/exec_ctx.h"
#include "src/core/lib/slice/slice_internal.h"
#include "src/core/lib/slice/slice_refcount.h"
/* grow a buffer; requires GRPC_SLICE_BUFFER_INLINE_ELEMENTS > 1 */
#define GROW(x) (3 * (x) / 2)

@ -21,8 +21,12 @@
#include <grpc/support/port_platform.h>
#include <stdint.h>
#include <string.h>
#include <cstddef>
#include <string>
#include "absl/strings/string_view.h"
#include <grpc/slice.h>

@ -17,8 +17,10 @@
#include <grpc/support/port_platform.h>
#include <stdint.h>
#include <string.h>
#include <grpc/slice.h>
#include <grpc/support/alloc.h>
#include "src/core/lib/gpr/murmur_hash.h"

@ -17,6 +17,8 @@
#include <grpc/support/port_platform.h>
#include <stddef.h>
#include <atomic>
#include <grpc/slice.h>

@ -16,8 +16,11 @@
#include "src/core/lib/slice/slice_split.h"
#include <stddef.h>
#include <stdint.h>
#include <string.h>
#include <grpc/slice_buffer.h>
#include <grpc/support/log.h>
/** Finds the initial (\a begin) and final (\a end) offsets of the next

@ -20,6 +20,10 @@
#include "src/core/lib/slice/slice_string_helpers.h"
#include <stddef.h>
#include <utility>
#include "src/core/lib/gpr/string.h"
#include "src/core/lib/gprpp/memory.h"
#include "src/core/lib/slice/slice_internal.h"

@ -23,6 +23,7 @@
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
#include <grpc/slice.h>

@ -30,7 +30,7 @@ cat compile_commands.json | sed "s,\"file\": \",\"file\": \"${IWYU_ROOT}/,g" > c
# figure out which files to include
cat compile_commands.json | jq -r '.[].file' \
| grep -E "^src/core/lib/(config|resource_quota|promise|uri)/" \
| grep -E "^src/core/lib/(config|slice|resource_quota|promise|uri)/" \
| grep -v -E "/upb-generated/|/upbdefs-generated/" \
| sort \
| tee iwyu_files.txt

Loading…
Cancel
Save