add casts

This commit is contained in:
Rusty Sears 2013-01-30 14:08:42 -08:00
parent ed791137b1
commit b31fe84427
3 changed files with 10 additions and 10 deletions

View file

@ -469,7 +469,7 @@ void * pblHtFirst ( pblHashTable_t * h ) {
struct LH_ENTRY(list) *list = stasis_alloc(struct LH_ENTRY(list));
struct LH_ENTRY(list) * oldList;
if((oldList = LH_ENTRY(insert)(pblLists,
if((oldList = (LH_ENTRY(list*))LH_ENTRY(insert)(pblLists,
&h, sizeof(pblHashTable_t*),
list))) {
LH_ENTRY(closelist)(oldList);
@ -481,27 +481,27 @@ void * pblHtFirst ( pblHashTable_t * h ) {
if(p) {
return p->value;
} else {
oldList = LH_ENTRY(remove)(pblLists, &h, sizeof(pblHashTable_t*));
oldList = (LH_ENTRY(list*))LH_ENTRY(remove)(pblLists, &h, sizeof(pblHashTable_t*));
free(oldList);
return 0;
}
}
void * pblHtNext ( pblHashTable_t * h ) {
struct LH_ENTRY(list) *list = LH_ENTRY(find)(pblLists,
struct LH_ENTRY(list) *list = (LH_ENTRY(list*))LH_ENTRY(find)(pblLists,
&h, sizeof(pblHashTable_t*));
assert(list);
const struct LH_ENTRY(pair_t) * p = LH_ENTRY(readlist)(list);
if(p) {
return p->value;
} else {
struct LH_ENTRY(list)* oldList =
struct LH_ENTRY(list)* oldList = (LH_ENTRY(list*))
LH_ENTRY(remove)(pblLists, &h, sizeof(pblHashTable_t*));
free(oldList);
return 0;
}
}
void * pblHtCurrent ( pblHashTable_t * h ) {
struct LH_ENTRY(list) *list = LH_ENTRY(find)(pblLists,
struct LH_ENTRY(list) *list = (LH_ENTRY(list*))LH_ENTRY(find)(pblLists,
&h, sizeof(pblHashTable_t*));
if(list && list->currentPair)
return list->currentPair->value;
@ -509,7 +509,7 @@ void * pblHtCurrent ( pblHashTable_t * h ) {
return 0;
}
void * pblHtCurrentKey ( pblHashTable_t * h ) {
struct LH_ENTRY(list) *list = LH_ENTRY(find)(pblLists,
struct LH_ENTRY(list) *list = (LH_ENTRY(list*))LH_ENTRY(find)(pblLists,
&h, sizeof(pblHashTable_t*));
if(list && list->currentPair)
return (void*)list->currentPair->key;

View file

@ -56,7 +56,7 @@ void stasis_aggregate_min_add(stasis_aggregate_min_t * min, lsn_t * a) {
min->memo = a;
}
}
lsn_t * p = pthread_getspecific(min->key);
lsn_t * p = (lsn_t*)pthread_getspecific(min->key);
if(!p) {
p = stasis_alloc(lsn_t);
*p = -1;
@ -81,12 +81,12 @@ void stasis_aggregate_min_add(stasis_aggregate_min_t * min, lsn_t * a) {
}
const lsn_t * stasis_aggregate_min_remove(stasis_aggregate_min_t * min, lsn_t * a) {
if(min->tree) {
const lsn_t * ret = rbdelete(a, min->tree);
const lsn_t * ret = (const lsn_t*)rbdelete(a, min->tree);
assert(ret == a);
return ret;
} else {
if(min->memo && *min->memo == *a) { min->memo = NULL; }
lsn_t * p = pthread_getspecific(min->key);
lsn_t * p = (lsn_t*)pthread_getspecific(min->key);
if(p /*key defined*/) {
if(*p != -1 /*key points to slot in array*/) {
if(min->vals[*p]/*slot in array points to something*/ ) {

View file

@ -295,7 +295,7 @@ stasis_ringbuffer_t * stasis_ringbuffer_init(intptr_t base, lsn_t initial_offset
if(err == -1) { perror("Couldn't ftruncate file"); }
// Note: MAP_ANON is deprecated, but MAP_ANONYMOUS is not supported on MacOS.
ring->mem = mmap(0, size*2, PROT_NONE, MAP_ANON|MAP_PRIVATE, -1, 0);
ring->mem = (byte*)mmap(0, size*2, PROT_NONE, MAP_ANON|MAP_PRIVATE, -1, 0);
if(ring->mem == MAP_FAILED) { perror("Couldn't mmap anonymous region"); abort(); }