32bit -> 16bit pointer compression implementation More...
32bit -> 16bit pointer compression implementation
Definition in file zptr.h.
Include dependency graph for zptr.h:Go to the source code of this file.
Macros | |
| #define | PRIzptr PRIu16 |
| zptr printf format definition | |
| #define | ZPTR_MAX_ADDR ((uintptr_t)ZPTR_BASE + (1 << 18)) |
| zptr highest compressible address | |
Typedefs | |
| typedef uint16_t | zptr_t |
| zptr type definition | |
Functions | |
| static int | zptr_check (void *pointer) |
| Determine if a pointer is compressible by zptrc() More... | |
| static zptr_t | zptrc (void *pointer) |
| Compress a pointer (if possible) More... | |
| static void * | zptrd (zptr_t zptr) |
| Decompress a pointer. More... | |