add_dir_entry
extern int add_dir_entry(char *, struct dir_entry **, struct dir_entry **);
if (add_dir_entry(word, list, &last) != 0) {
if (add_dir_entry(ent.h_name, list, &last)) {
if (add_dir_entry(*p, list, &last)) {
if (add_dir_entry(key, list, &last)) {
if (add_dir_entry(key, list, &last)) {
extern size_t add_dir_entry(dirent64_t *, char *, size_t, ino_t, offset_t);