[詳解] 39 #ifndef picox_filesystem_xfs_h_ 40 #define picox_filesystem_xfs_h_ 57 #if X_XFS_TYPE == X_XFS_TYPE_UNION_FS 61 #define xfs_init_stream xunionfs_init_stream 62 #define xfs_deinit xunionfs_deinit 63 #define xfs_open xunionfs_open 64 #define xfs_close xunionfs_close 65 #define xfs_read xunionfs_read 66 #define xfs_write xunionfs_write 67 #define xfs_seek xunionfs_seek 68 #define xfs_tell xunionfs_tell 69 #define xfs_flush xunionfs_flush 70 #define xfs_mkdir xunionfs_mkdir 71 #define xfs_opendir xunionfs_opendir 72 #define xfs_readdir xunionfs_readdir 73 #define xfs_closedir xunionfs_closedir 74 #define xfs_chdir xunionfs_chdir 75 #define xfs_getcwd xunionfs_getcwd 76 #define xfs_remove xunionfs_remove 77 #define xfs_rename xunionfs_rename 78 #define xfs_stat xunionfs_stat 79 #define xfs_utime xunionfs_utime 80 #define xfs_putc xunionfs_putc 81 #define xfs_puts xunionfs_puts 82 #define xfs_printf xunionfs_printf 83 #define xfs_vprintf xunionfs_vprintf 84 #define xfs_getc xunionfs_getc 85 #define xfs_gets xunionfs_gets 86 #define xfs_copyfile xunionfs_copyfile 87 #define xfs_copyfile2 xunionfs_copyfile2 88 #define xfs_copytree xunionfs_copytree 89 #define xfs_rmtree xunionfs_rmtree 90 #define xfs_makedirs xunionfs_makedirs 91 #define xfs_walktree xunionfs_walktree 92 #define xfs_exists xunionfs_exists 93 #define xfs_is_directory xunionfs_is_directory 94 #define xfs_is_regular xunionfs_is_regular 96 #elif X_XFS_TYPE == X_XFS_TYPE_UNION_FS 100 #define xfs_init_stream xsinglefs_init_stream 101 #define xfs_deinit xsinglefs_deinit 102 #define xfs_open xsinglefs_open 103 #define xfs_close xsinglefs_close 104 #define xfs_read xsinglefs_read 105 #define xfs_write xsinglefs_write 106 #define xfs_seek xsinglefs_seek 107 #define xfs_tell xsinglefs_tell 108 #define xfs_flush xsinglefs_flush 109 #define xfs_mkdir xsinglefs_mkdir 110 #define xfs_opendir xsinglefs_opendir 111 #define xfs_readdir xsinglefs_readdir 112 #define xfs_closedir xsinglefs_closedir 113 #define xfs_chdir xsinglefs_chdir 114 #define xfs_getcwd xsinglefs_getcwd 115 #define xfs_remove xsinglefs_remove 116 #define xfs_rename xsinglefs_rename 117 #define xfs_stat xsinglefs_stat 118 #define xfs_utime xsinglefs_utime 119 #define xfs_putc xsinglefs_putc 120 #define xfs_puts xsinglefs_puts 121 #define xfs_printf xsinglefs_printf 122 #define xfs_vprintf xsinglefs_vprintf 123 #define xfs_getc xsinglefs_getc 124 #define xfs_gets xsinglefs_gets 125 #define xfs_copyfile xsinglefs_copyfile 126 #define xfs_copyfile2 xsinglefs_copyfile2 127 #define xfs_copytree xsinglefs_copytree 128 #define xfs_rmtree xsinglefs_rmtree 129 #define xfs_makedirs xsinglefs_makedirs 130 #define xfs_walktree xsinglefs_walktree 131 #define xfs_exists xsinglefs_exists 132 #define xfs_is_directory xsinglefs_is_directory 133 #define xfs_is_regular xsinglefs_is_regular 137 #error Invalid XFS_TYPE