Fix and simplify get_dir_name_by_number() and friends.
-rw-r--r-- 84 .gitignore
-rw-r--r-- 778 Makefile
-rw-r--r-- 12962 adu.c
-rw-r--r-- 7125 adu.ggo
-rw-r--r-- 4846 adu.h
-rw-r--r-- 5322 create.c
-rw-r--r-- 2195 error.h
-rw-r--r-- 6013 fd.c
-rw-r--r-- 479 fd.h
-rw-r--r-- 894 gcc-compat.h
-rw-r--r-- 1459 portable_io.h
-rw-r--r-- 15934 select.c
-rw-r--r-- 676 sha1.c
-rw-r--r-- 3906 string.c
-rw-r--r-- 551 string.h