summaryrefslogtreecommitdiffhomepage
path: root/src/mem.h
diff options
context:
space:
mode:
authorMichael Smith <mikesmiffy128@gmail.com>2023-06-10 16:44:19 +0100
committerMichael Smith <mikesmiffy128@gmail.com>2023-06-10 16:51:02 +0100
commit1c4318331663b152b0b298bd2c9e5c971506a86b (patch)
treea402681cb84b491819ba5018525c16340110fd4d /src/mem.h
parent602a18977d500ad068fd63fbedcafb630c29ee72 (diff)
Prune some comments and tidy up other minor things
Diffstat (limited to 'src/mem.h')
-rw-r--r--src/mem.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mem.h b/src/mem.h
index 97dfa91..367ed5b 100644
--- a/src/mem.h
+++ b/src/mem.h
@@ -19,7 +19,7 @@
#include "intdefs.h"
-/* retrieves a 32-bit integer from an unaligned pointer */
+/* Retrieves a 32-bit integer from an unaligned pointer. */
static inline u32 mem_load32(const void *p) {
// XXX: Turns out the pedantically-safe approach below causes most compilers
// to generate horribly braindead x86 output in at least some cases (and the
@@ -31,13 +31,13 @@ static inline u32 mem_load32(const void *p) {
//return (u32)cp[0] | (u32)cp[1] << 8 | (u32)cp[2] << 16 | (u32)cp[3] << 24;
}
-/* retrieves a 64-bit integer from an unaligned pointer */
+/* Retrieves a 64-bit integer from an unaligned pointer. */
static inline u64 mem_load64(const void *p) {
// this seems not to get butchered as badly in most cases?
return (u64)mem_load32(p) | (u64)mem_load32((uchar *)p + 4) << 32;
}
-/* retrieves a pointer from an unaligned pointer-to-pointer */
+/* Retrieves a pointer from an unaligned pointer-to-pointer. */
static inline void *mem_loadptr(const void *p) {
#if defined(_WIN64) || defined(__x86_64__)
return (void *)mem_load64(p);
@@ -46,15 +46,15 @@ static inline void *mem_loadptr(const void *p) {
#endif
}
-/* retreives a signed offset from an unaligned pointer */
+/* Retreives a signed offset from an unaligned pointer. */
static inline ssize mem_loadoffset(const void *p) {
return (ssize)mem_loadptr(p);
}
-/* adds a byte count to a pointer and returns a freely-assignable void pointer */
+/* Adds a byte count to a pointer and returns a freely-assignable pointer. */
static inline void *mem_offset(void *p, int off) { return (char *)p + off; }
-/* returns the offset in bytes from one pointer to another (p - q) */
+/* Returns the offset in bytes from one pointer to another (p - q). */
static inline ssize mem_diff(const void *p, const void *q) {
return (char *)p - (char *)q;
}