The string for unknown file type should be supported for consistency reasons.
#define _di_f_file_type_name_link_s_
#define _di_f_file_type_name_regular_s_
#define _di_f_file_type_name_socket_s_
+#define _di_f_file_type_name_unknown_s_
#define _di_f_file_type_s_
#define _di_f_file_umask_get_
#define _di_f_file_umask_set_
#define _di_f_file_type_name_link_s_
#define _di_f_file_type_name_regular_s_
#define _di_f_file_type_name_socket_s_
+#define _di_f_file_type_name_unknown_s_
#define _di_f_file_type_s_
//#define _di_f_file_umask_get_
#define _di_f_file_umask_set_
#define _di_f_file_type_name_link_s_
#define _di_f_file_type_name_regular_s_
#define _di_f_file_type_name_socket_s_
+#define _di_f_file_type_name_unknown_s_
#define _di_f_file_type_s_
//#define _di_f_file_umask_get_
#define _di_f_file_umask_set_
//#define _di_f_file_type_name_link_s_
//#define _di_f_file_type_name_regular_s_
//#define _di_f_file_type_name_socket_s_
+#define _di_f_file_type_name_unknown_s_
//#define _di_f_file_type_s_
//#define _di_f_file_umask_get_
#define _di_f_file_umask_set_
#define _di_f_file_type_name_link_s_
#define _di_f_file_type_name_regular_s_
#define _di_f_file_type_name_socket_s_
+#define _di_f_file_type_name_unknown_s_
#define _di_f_file_type_s_
//#define _di_f_file_umask_get_
#define _di_f_file_umask_set_
#define _di_f_file_type_name_link_s_
#define _di_f_file_type_name_regular_s_
#define _di_f_file_type_name_socket_s_
+#define _di_f_file_type_name_unknown_s_
#define _di_f_file_type_s_
//#define _di_f_file_umask_get_
#define _di_f_file_umask_set_
#ifndef _di_f_file_type_name_socket_s_
const f_string_static_t f_file_type_name_socket_s = macro_f_string_static_t_initialize_1(F_file_type_name_socket_s, 0, F_file_type_name_socket_s_length);
#endif // _di_f_file_type_name_socket_s_
+
+ #ifndef _di_f_file_type_name_unknown_s_
+ const f_string_static_t f_file_type_name_unknown_s = macro_f_string_static_t_initialize_1(F_file_type_name_unknown_s, 0, F_file_type_name_unknown_s_length);
+ #endif // _di_f_file_type_name_unknown_s_
#endif // _di_f_file_type_s_
#ifndef _di_f_file_open_mode_s_
* - link: A string representing the link file type.
* - regular: A string representing the regular file type.
* - socket: A string representing the socket file type.
+ * - unknown: A string representing an unknown file type.
*/
#ifndef _di_f_file_type_s_
#define F_file_type_name_block_s "block"
#define F_file_type_name_link_s "link"
#define F_file_type_name_regular_s "regular"
#define F_file_type_name_socket_s "socket"
+ #define F_file_type_name_unknown_s "unknown"
#define F_file_type_name_block_s_length 5
#define F_file_type_name_character_s_length 9
#define F_file_type_name_link_s_length 4
#define F_file_type_name_regular_s_length 7
#define F_file_type_name_socket_s_length 6
+ #define F_file_type_name_unknown_s_length 7
#ifndef _di_f_file_type_name_block_s_
extern const f_string_static_t f_file_type_name_block_s;
#ifndef _di_f_file_type_name_socket_s_
extern const f_string_static_t f_file_type_name_socket_s;
#endif // _di_f_file_type_name_socket_s_
+
+ #ifndef _di_f_file_type_name_unknown_s_
+ extern const f_string_static_t f_file_type_name_unknown_s;
+ #endif // _di_f_file_type_name_unknown_s_
#endif // _di_f_file_type_s_
/**