Changeset bb4d0b5 in mainline for uspace/lib/fmgt/include
- Timestamp:
- 2025-10-18T19:29:40Z (3 months ago)
- Branches:
- master
- Children:
- 3e41cc4
- Parents:
- 856a7b49
- File:
-
- 1 edited
-
uspace/lib/fmgt/include/types/fmgt.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/fmgt/include/types/fmgt.h
r856a7b49 rbb4d0b5 39 39 40 40 #include <capa.h> 41 #include <errno.h> 41 42 #include <fibril_synch.h> 42 43 #include <stdbool.h> … … 52 53 } fmgt_progress_t; 53 54 55 /** File management I/O operation type */ 56 typedef enum { 57 /** Read */ 58 fmgt_io_read, 59 /** Write */ 60 fmgt_io_write 61 } fmgt_io_op_type_t; 62 63 /** File management I/O error report */ 64 typedef struct { 65 /** File name */ 66 const char *fname; 67 /** Operation type */ 68 fmgt_io_op_type_t optype; 69 /** Error code */ 70 errno_t rc; 71 } fmgt_io_error_t; 72 73 /** File management I/O error recovery action */ 74 typedef enum { 75 /** Retry */ 76 fmgt_er_retry, 77 /** Abort */ 78 fmgt_er_abort 79 } fmgt_error_action_t; 80 54 81 /** File management callbacks */ 55 82 typedef struct { 56 83 bool (*abort_query)(void *); 84 fmgt_error_action_t (*io_error_query)(void *, fmgt_io_error_t *); 57 85 void (*progress)(void *, fmgt_progress_t *); 58 86 } fmgt_cb_t;
Note:
See TracChangeset
for help on using the changeset viewer.
