]> Kevux Git Server - fll/commitdiff
Feature: Add support for unknown file type.
authorKevin Day <Kevin@kevux.org>
Wed, 19 Mar 2025 02:52:59 +0000 (21:52 -0500)
committerKevin Day <Kevin@kevux.org>
Wed, 19 Mar 2025 02:52:59 +0000 (21:52 -0500)
level_0/f_file/c/file/common.h

index 186e79fc52b23918daacf9f5f3e81ed917aa9298..61e84c13195585140765a295890ef951f07d4b5b 100644 (file)
@@ -50,6 +50,7 @@ extern "C" {
  *   - link:      The file type is a file link.
  *   - regular:   The file type is a regular file.
  *   - socket:    The file type is a socket file.
+ *   - unknown:   The file type is unknown (no type is set).
  */
 #ifndef _di_f_file_type_d_
   #define F_file_type_block_d     S_IFBLK
@@ -70,6 +71,7 @@ extern "C" {
   #define macro_f_file_type_is_link(mode)      (macro_f_file_type_get(mode) == F_file_type_link_d)
   #define macro_f_file_type_is_regular(mode)   (macro_f_file_type_get(mode) == F_file_type_regular_d)
   #define macro_f_file_type_is_socket(mode)    (macro_f_file_type_get(mode) == F_file_type_socket_d)
+  #define macro_f_file_type_is_unknown(mode)   (!(macro_f_file_type_get(mode) & F_file_type_mask_d))
 #endif // _di_f_file_type_d_
 
 /**