diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/eiotas_board.c | 2 | ||||
-rw-r--r-- | src/lib/eiotas_door.c | 2 | ||||
-rw-r--r-- | src/lib/eiotas_iota.c | 6 | ||||
-rw-r--r-- | src/lib/eiotas_link.c | 2 | ||||
-rw-r--r-- | src/lib/eiotas_particle.c | 2 | ||||
-rw-r--r-- | src/lib/eiotas_private.h | 7 | ||||
-rw-r--r-- | src/lib/eiotas_room.c | 2 | ||||
-rw-r--r-- | src/lib/eiotas_spin.c | 2 |
8 files changed, 16 insertions, 9 deletions
diff --git a/src/lib/eiotas_board.c b/src/lib/eiotas_board.c index 73d60c2..86572fd 100644 --- a/src/lib/eiotas_board.c +++ b/src/lib/eiotas_board.c @@ -27,7 +27,7 @@ EAPI Eiotas_Board* eiotas_board_add(const char* name, Eiotas_Room *parent, Eiota void eiotas_board_free(Eiotas_Board *board) { - DBG("Door free 0x%X",(unsigned int)board); + DBG("Door free 0x%X",PRINTPTR(board)); // TODO } diff --git a/src/lib/eiotas_door.c b/src/lib/eiotas_door.c index b5fb896..20a05a5 100644 --- a/src/lib/eiotas_door.c +++ b/src/lib/eiotas_door.c @@ -38,7 +38,7 @@ EAPI Eiotas_Door* eiotas_door_add(const char* name, Eiotas_Room *parent, Eiotas_ void eiotas_door_free(Eiotas_Door *door) { - DBG("Door free 0x%X",(unsigned int)door); + DBG("Door free 0x%X",PRINTPTR(door)); eiotas_iota_desinit(&door->iota); door->user_bits.free_fct(door->user_bits.data); diff --git a/src/lib/eiotas_iota.c b/src/lib/eiotas_iota.c index b750599..79c45b2 100644 --- a/src/lib/eiotas_iota.c +++ b/src/lib/eiotas_iota.c @@ -78,14 +78,14 @@ void eiotas_iota_free(Eiotas_Iota *iota) eiotas_board_free((Eiotas_Board*)iota); break; default: - CRITICAL("SPANK SPANK: 0x%X type %d is unknown, memory leak",(unsigned int)iota,iota->type); + CRITICAL("SPANK SPANK: 0x%X type %d is unknown, memory leak",PRINTPTR(iota),iota->type); break; } } EAPI void eiotas_iota_show(Eiotas_Iota *iota) { - DBG("Iota(%d) 0x%X : %s (%s) [0x%X] {0x%X}",iota->type,(unsigned int)iota,iota->name,iota->path, - (unsigned int)iota->parent,(unsigned int)iota->spin); + DBG("Iota(%d) 0x%X : %s (%s) [0x%X] {0x%X}",iota->type,PRINTPTR(iota),iota->name,iota->path, + PRINTPTR(iota->parent),PRINTPTR(iota->spin)); } diff --git a/src/lib/eiotas_link.c b/src/lib/eiotas_link.c index 82a5128..96cdab6 100644 --- a/src/lib/eiotas_link.c +++ b/src/lib/eiotas_link.c @@ -21,7 +21,7 @@ void eiotas_link_free(Eiotas_Link *link) { - DBG("Link free 0x%X",(unsigned int)link); + DBG("Link free 0x%X",PRINTPTR(link)); // TODO } diff --git a/src/lib/eiotas_particle.c b/src/lib/eiotas_particle.c index 769321e..63b9a75 100644 --- a/src/lib/eiotas_particle.c +++ b/src/lib/eiotas_particle.c @@ -28,7 +28,7 @@ Eiotas_Particle* eiotas_particle_alloc() void eiotas_particle_free(Eiotas_Particle *particle) { - DBG("Particle free 0x%X",(unsigned int)particle); + DBG("Particle free 0x%X",PRINTPTR(particle)); free(particle); } diff --git a/src/lib/eiotas_private.h b/src/lib/eiotas_private.h index 7c8e9c8..64c0b90 100644 --- a/src/lib/eiotas_private.h +++ b/src/lib/eiotas_private.h @@ -37,6 +37,13 @@ void eiotas_iota_desinit(Eiotas_Iota *iota); int eiotas_iota_init(Eiotas_Iota *iota, const char *name, Eiotas_Iota *parent, Eiotas_Type type); +#undef PRINTPTR +#ifdef __clang__ +# define PRINTPTR(_p) (unsigned int)_p +#else +# define PRINTPTR(_p) (_p) +#endif + #define CHECK_PARENT() \ if(parent==NULL) { \ ERR("NULL parent not allowed"); \ diff --git a/src/lib/eiotas_room.c b/src/lib/eiotas_room.c index d939dc7..3fc6a36 100644 --- a/src/lib/eiotas_room.c +++ b/src/lib/eiotas_room.c @@ -37,7 +37,7 @@ EAPI Eiotas_Room* eiotas_room_add(const char* name, Eiotas_Room *parent) void eiotas_room_free(Eiotas_Room *room) { - DBG("Room free 0x%X",(unsigned int)room); + DBG("Room free 0x%X",PRINTPTR(room)); eiotas_iota_desinit(&room->iota); // TODO room->links diff --git a/src/lib/eiotas_spin.c b/src/lib/eiotas_spin.c index 261b236..5d74378 100644 --- a/src/lib/eiotas_spin.c +++ b/src/lib/eiotas_spin.c @@ -42,7 +42,7 @@ EAPI void eiotas_spin_free(Eiotas_Spin *spin) Eiotas_Particle *particle; Eina_Array_Iterator iterator; - DBG("Spin free 0x%X",(unsigned int)spin); + DBG("Spin free 0x%X",PRINTPTR(spin)); eiotas_iota_desinit(&spin->room.iota); eina_hash_free(spin->room.children); |