MCPcopy Create free account
hub / github.com/antirez/ds4 / dist_activation_values_from_wire_bytes

Function dist_activation_values_from_wire_bytes

ds4_distributed.c:804–811  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

802}
803
804static bool dist_activation_values_from_wire_bytes(uint32_t bits, uint32_t bytes, uint64_t *out) {
805 bits = dist_activation_bits_or_default(bits);
806 if (!dist_activation_bits_valid(bits) || (bits % 8u) != 0) return false;
807 const uint32_t bytes_per_value = bits / 8u;
808 if (bytes_per_value == 0 || (bytes % bytes_per_value) != 0) return false;
809 if (out) *out = bytes / bytes_per_value;
810 return true;
811}
812
813static bool dist_activation_wire_bytes_from_f32_bytes(uint32_t bits, uint32_t f32_bytes, uint32_t *out) {
814 if ((f32_bytes % (uint32_t)sizeof(float)) != 0) return false;

Callers 2

dist_send_work_frameFunction · 0.85

Calls 2

Tested by

no test coverage detected