memory: make handle of 0-size allocations uniform
gitignore