LS_DIRS
if((flags & LS_DIRS) == 0)
if(((flags & LS_DIRS) == 0 || (flags & LS_RECURSIVE)) && dirs != NULL) {
list_dir(out, files[i], flags | LS_DIRS | LS_EXTRA_BLANK);
flags |= LS_DIRS;