Commit Graph

7 Commits

Author SHA1 Message Date
Wyatt Hepler
7abd8cc387 pw_span: Provide <span> through pw_polyfill
- Have pw_polyfill:overrides depend on pw_span.
- Remove explicit deps on pw_span.

Change-Id: Ibdd996d2764e737e487de5038cc84bd0f825c882
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/30043
Reviewed-by: Ewout van Bekkum <ewout@google.com>
Reviewed-by: Keir Mierle <keir@google.com>
Commit-Queue: Wyatt Hepler <hepler@google.com>
2021-01-21 16:38:42 +00:00
Wyatt Hepler
d49f8fe3f3 BUILD.gn files: Improve import formatting
The "# gn-format disable" comments are no longer necessary. Delete these
comments and reformat with a Vim macro and gn format.

Change-Id: Ia62c40ad73eef91187d0d443d6e3b0fa723e5aa9
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/21380
Reviewed-by: Armando Montanez <amontanez@google.com>
Commit-Queue: Wyatt Hepler <hepler@google.com>
2020-10-15 18:12:55 +00:00
Wyatt Hepler
05ca54ccbc pw_bytes: Functions for converting endianness
- Create pw_bytes/endian.h, which provides functions for converting
  integer byte order.
- Update pw_bytes docs.

Change-Id: Icacc91d8c5d4f185c562f3b20b7249572ad84f5d
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/17464
Commit-Queue: Wyatt Hepler <hepler@google.com>
Reviewed-by: Keir Mierle <keir@google.com>
2020-09-09 20:37:54 +00:00
shaneajg
f20ef8ef4a pw_bytes: Added code for Size Report
Change-Id: I224e96c88288c890686cb91eac354cf30dbcad4f
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/13182
Commit-Queue: Shane Gomindes <shaneajg@google.com>
Reviewed-by: Wyatt Hepler <hepler@google.com>
2020-08-27 20:02:08 +00:00
Wyatt Hepler
6b3a6c9972 pw_bytes: Utilities for building byte arrays
- Rework pw_kvs_private/byte_utils.h into pw_bytes/array.h.
- Remove pw_kvs_private/byte_utils.h and update the KVS code to use the
  new functions.

Change-Id: I55bb861955d67945771391e1887bf3aae37d0f9c
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/15663
Commit-Queue: Wyatt Hepler <hepler@google.com>
Reviewed-by: Keir Mierle <keir@google.com>
Reviewed-by: David Rogers <davidrogers@google.com>
2020-08-11 20:24:33 +00:00
Wyatt Hepler
0158ad731e pw_bytes: ByteSpan and ConstByteSpan aliases
- Introduce ByteSpan and ConstByteSpan aliases for std::span<std::byte>
  and std::span<const std::byte>.
- Use the new aliases in pw_bytes/byte_builder.h.

Change-Id: Ifaf5e19c9b34cf7874b366300aa1e582ae1e5587
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/12944
Reviewed-by: Keir Mierle <keir@google.com>
Commit-Queue: Wyatt Hepler <hepler@google.com>
2020-06-26 22:08:39 +00:00
shaneajg
9c19db4e78 pw_bytes: Module for bytes manipulation.
Added a ByteBuffer module which contains a collection of utilities for
manipulating binary data.

Change-Id: Ia071c3e68a1ada63232fcb56f3d2d8171bac0778
2020-06-16 22:29:31 +00:00