summaryrefslogtreecommitdiff
path: root/prism/util/pm_buffer.c
diff options
context:
space:
mode:
authorKevin Newton <[email protected]>2023-09-27 12:24:48 -0400
committerKevin Newton <[email protected]>2023-09-27 13:57:38 -0400
commit4f73a7c2f7ff16aa78cf0dec2d4c7f90a2c41c9b (patch)
tree3b6f0cedc858d46d30a28c6d03439d653884a915 /prism/util/pm_buffer.c
parent8ab56869a64fdccc094f4a83c6367fb23b72d38b (diff)
Sync to prism rename commits
Diffstat (limited to 'prism/util/pm_buffer.c')
-rw-r--r--prism/util/pm_buffer.c56
1 files changed, 29 insertions, 27 deletions
diff --git a/prism/util/pm_buffer.c b/prism/util/pm_buffer.c
index 15cdef74f8..0d84375767 100644
--- a/prism/util/pm_buffer.c
+++ b/prism/util/pm_buffer.c
@@ -1,38 +1,40 @@
-#include "yarp/util/yp_buffer.h"
+#include "prism/util/pm_buffer.h"
-#define YP_BUFFER_INITIAL_SIZE 1024
+#define PRISM_BUFFER_INITIAL_SIZE 1024
-// Return the size of the yp_buffer_t struct.
+// Return the size of the pm_buffer_t struct.
size_t
-yp_buffer_sizeof(void) {
- return sizeof(yp_buffer_t);
+pm_buffer_sizeof(void) {
+ return sizeof(pm_buffer_t);
}
-// Initialize a yp_buffer_t with its default values.
+// Initialize a pm_buffer_t with its default values.
bool
-yp_buffer_init(yp_buffer_t *buffer) {
+pm_buffer_init(pm_buffer_t *buffer) {
buffer->length = 0;
- buffer->capacity = YP_BUFFER_INITIAL_SIZE;
+ buffer->capacity = PRISM_BUFFER_INITIAL_SIZE;
- buffer->value = (char *) malloc(YP_BUFFER_INITIAL_SIZE);
+ buffer->value = (char *) malloc(PRISM_BUFFER_INITIAL_SIZE);
return buffer->value != NULL;
}
+#undef PRISM_BUFFER_INITIAL_SIZE
+
// Return the value of the buffer.
char *
-yp_buffer_value(yp_buffer_t *buffer) {
+pm_buffer_value(pm_buffer_t *buffer) {
return buffer->value;
}
// Return the length of the buffer.
size_t
-yp_buffer_length(yp_buffer_t *buffer) {
+pm_buffer_length(pm_buffer_t *buffer) {
return buffer->length;
}
// Append the given amount of space to the buffer.
static inline void
-yp_buffer_append_length(yp_buffer_t *buffer, size_t length) {
+pm_buffer_append_length(pm_buffer_t *buffer, size_t length) {
size_t next_length = buffer->length + length;
if (next_length > buffer->capacity) {
@@ -48,54 +50,54 @@ yp_buffer_append_length(yp_buffer_t *buffer, size_t length) {
// Append a generic pointer to memory to the buffer.
static inline void
-yp_buffer_append(yp_buffer_t *buffer, const void *source, size_t length) {
- yp_buffer_append_length(buffer, length);
+pm_buffer_append(pm_buffer_t *buffer, const void *source, size_t length) {
+ pm_buffer_append_length(buffer, length);
memcpy(buffer->value + (buffer->length - length), source, length);
}
// Append the given amount of space as zeroes to the buffer.
void
-yp_buffer_append_zeroes(yp_buffer_t *buffer, size_t length) {
- yp_buffer_append_length(buffer, length);
+pm_buffer_append_zeroes(pm_buffer_t *buffer, size_t length) {
+ pm_buffer_append_length(buffer, length);
memset(buffer->value + (buffer->length - length), 0, length);
}
// Append a string to the buffer.
void
-yp_buffer_append_str(yp_buffer_t *buffer, const char *value, size_t length) {
- yp_buffer_append(buffer, value, length);
+pm_buffer_append_str(pm_buffer_t *buffer, const char *value, size_t length) {
+ pm_buffer_append(buffer, value, length);
}
// Append a list of bytes to the buffer.
void
-yp_buffer_append_bytes(yp_buffer_t *buffer, const uint8_t *value, size_t length) {
- yp_buffer_append(buffer, (const char *) value, length);
+pm_buffer_append_bytes(pm_buffer_t *buffer, const uint8_t *value, size_t length) {
+ pm_buffer_append(buffer, (const char *) value, length);
}
// Append a single byte to the buffer.
void
-yp_buffer_append_u8(yp_buffer_t *buffer, uint8_t value) {
+pm_buffer_append_u8(pm_buffer_t *buffer, uint8_t value) {
const void *source = &value;
- yp_buffer_append(buffer, source, sizeof(uint8_t));
+ pm_buffer_append(buffer, source, sizeof(uint8_t));
}
// Append a 32-bit unsigned integer to the buffer.
void
-yp_buffer_append_u32(yp_buffer_t *buffer, uint32_t value) {
+pm_buffer_append_u32(pm_buffer_t *buffer, uint32_t value) {
if (value < 128) {
- yp_buffer_append_u8(buffer, (uint8_t) value);
+ pm_buffer_append_u8(buffer, (uint8_t) value);
} else {
uint32_t n = value;
while (n >= 128) {
- yp_buffer_append_u8(buffer, (uint8_t) (n | 128));
+ pm_buffer_append_u8(buffer, (uint8_t) (n | 128));
n >>= 7;
}
- yp_buffer_append_u8(buffer, (uint8_t) n);
+ pm_buffer_append_u8(buffer, (uint8_t) n);
}
}
// Free the memory associated with the buffer.
void
-yp_buffer_free(yp_buffer_t *buffer) {
+pm_buffer_free(pm_buffer_t *buffer) {
free(buffer->value);
}