| #ifndef SOFORT_DRIVER_IMPL_H |
| #define SOFORT_DRIVER_IMPL_H |
| |
| #include <stdint.h> |
| #include <stdio.h> |
| #include <sys/types.h> |
| |
| #include <sofort/sofort.h> |
| #include "argv/argv.h" |
| |
| extern int sofort_main(int, char **, char **); |
| extern const struct argv_option sfrt_default_options[]; |
| |
| enum app_tags { |
| TAG_HELP, |
| TAG_VERSION, |
| TAG_OUTPUT_DUMMY, |
| TAG_OUTPUT_PROPERTY, |
| }; |
| |
| struct sfrt_driver_ctx_impl { |
| struct sfrt_common_ctx cctx; |
| struct sfrt_driver_ctx ctx; |
| }; |
| |
| struct sfrt_unit_ctx_impl { |
| const char * path; |
| struct sfrt_input map; |
| struct sfrt_common_ctx cctx; |
| struct sfrt_unit_ctx uctx; |
| }; |
| |
| #endif |