8 Commits (main)

Author SHA1 Message Date
  Titouan Rigoudy a45ac0a6c5 Added consistency checks, which revealed errors. 11 years ago
  Titouan Rigoudy c4643161ff Changed heap_extend so that it only requests just enough for the last block. 11 years ago
  Titouan Rigoudy 66dbd45fc1 Changed plenty of stuff: fixed free list joining and splitting, better printing, better realloc, better interfaces, better stuff in general 11 years ago
  Titouan Rigoudy 57589f5a9d Fixed boundary tag length in ya_block to support free list 11 years ago
  Titouan Rigoudy 6f79c4a8ef Removed macros, use inlines and consts 11 years ago
  Titouan Rigoudy 0c0e9e5375 Replaced some macros with inline functions 11 years ago
  Titouan Rigoudy 45975d299c Renamed macros to more sensible names 11 years ago
  Titouan Rigoudy e111b226d8 Moved heap and block management to ya_block.c 11 years ago
  Titouan Rigoudy ccdb52f9bc Added comments and ya_debug.h 11 years ago
  Titouan Rigoudy c5b92cb9b4 Added calloc and realloc - still need to shrink blocks in realloc though 11 years ago
  Titouan Rigoudy d62589cb60 Moved block functionality into functions 11 years ago
  Titouan Rigoudy 766be2ae96 More consistent macros 11 years ago
  Titouan Rigoudy 42512315b1 Added ya_debug, define ya_print_blocks even when YA_DEBUG not def 11 years ago
  Titouan Rigoudy 90aabccd31 Implicit list only, seems to work 11 years ago
  Titouan Rigoudy 2470ba9b54 Does not work, probably a bug in block_split 11 years ago