Add slcc/settings/_add_file.c and related changes