1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Oxygen-SharedHashMap

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
pointers.h 375
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Oxygen Отправлено 31.10.2014 22:41 e2b59ac
#ifndef POINTERS_H_
#define POINTERS_H_
#include <stdlib.h>
#include <stdint.h>
#define INVALID_OFFSET ((uint32_t)-1)
static inline void *ptradd(void *ptr, uint32_t offset)
{
return offset == INVALID_OFFSET ? NULL : ptr + offset;
}
static inline uint32_t ptrsub(void *ptr1, void *ptr2)
{
return ptr1 == NULL ? INVALID_OFFSET : ptr1 - ptr2;
}
#endif /* POINTERS_H_ */

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/Oxygen-SharedHashMap.git
git@api.gitlife.ru:oschina-mirror/Oxygen-SharedHashMap.git
oschina-mirror
Oxygen-SharedHashMap
Oxygen-SharedHashMap
master