X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fptrint%2Fptrint.h;h=d8642e6fefc4f5c4df08d51889b68945b36df0eb;hp=992e4b18bead034afcd25a7a9b617c8f17bc1548;hb=14addbab474db9d2394b17cfe34f9e0aa24f234a;hpb=780297d2024c0892a43b9b1b8eabb9bf385c9c7b diff --git a/ccan/ptrint/ptrint.h b/ccan/ptrint/ptrint.h index 992e4b18..d8642e6f 100644 --- a/ccan/ptrint/ptrint.h +++ b/ccan/ptrint/ptrint.h @@ -7,6 +7,7 @@ #include #include +#include /* * This is a deliberately incomplete type, because it should never be @@ -15,7 +16,7 @@ */ typedef struct ptrint ptrint_t; -static inline ptrdiff_t ptr2int(const ptrint_t *p) +CONST_FUNCTION static inline ptrdiff_t ptr2int(const ptrint_t *p) { /* * ptrdiff_t is the right size by definition, but to avoid @@ -26,7 +27,7 @@ static inline ptrdiff_t ptr2int(const ptrint_t *p) return (const char *)p - (const char *)NULL; } -static inline ptrint_t *int2ptr(ptrdiff_t i) +CONST_FUNCTION static inline ptrint_t *int2ptr(ptrdiff_t i) { return (ptrint_t *)((char *)NULL + i); }