pike.git / src / mapping.h

version» Context lines:

pike.git/src/mapping.h:64:      #define MD_KEYPAIRS(MD, HSIZE) \    ( (struct keypair *) \    DO_ALIGN( PTR_TO_INT(MD) + OFFSETOF(mapping_data, hash) + HSIZE * sizeof(struct keypair *), \    ALIGNOF(struct keypair)) )         #ifndef PIKE_MAPPING_KEYPAIR_LOOP   #define NEW_MAPPING_LOOP(md) \    for((e=0) DO_IF_DMALLOC( ?0:(debug_malloc_touch(md)) ) ;e<(md)->hashsize;e++) for(k=(md)->hash[e];k;k=k->next) -  + #define MD_FULLP(md) (!(md)->free_list)   #else /* PIKE_MAPPING_KEYPAIR_LOOP */      #define NEW_MAPPING_LOOP(md) \    for(((k = MD_KEYPAIRS(md, (md)->hashsize)), e=0) DO_IF_DMALLOC( ?0:(debug_malloc_touch(md)) ) ; e<(md)->size; e++,k++) -  + #define MD_FULLP(md) ((md)->size >= (md)->num_keypairs)      #endif /* PIKE_MAPPING_KEYPAIR_LOOP */         PMOD_EXPORT void really_free_mapping(struct mapping *md);      #define inl_free_mapping(M) do{ \    struct mapping *m_=(M); \    debug_malloc_touch(m_); \    DO_IF_DEBUG ( \