summaryrefslogtreecommitdiffhomepage
path: root/src/internal/sofort_driver_impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/internal/sofort_driver_impl.h')
-rw-r--r--src/internal/sofort_driver_impl.h108
1 files changed, 0 insertions, 108 deletions
diff --git a/src/internal/sofort_driver_impl.h b/src/internal/sofort_driver_impl.h
deleted file mode 100644
index a7615ad..0000000
--- a/src/internal/sofort_driver_impl.h
+++ /dev/null
@@ -1,108 +0,0 @@
-#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 "sofort_dprintf_impl.h"
-#include "argv/argv.h"
-
-#define SFRT_OPTV_ELEMENTS 64
-
-extern const struct argv_option sfrt_default_options[];
-
-enum app_tags {
- TAG_HELP,
- TAG_VERSION,
- TAG_OUTPUT_DUMMY, /* dummy */
- TAG_OUTPUT_PROPERTY, /* dummy */
-};
-
-struct sfrt_driver_ctx_impl {
- struct sfrt_common_ctx cctx;
- struct sfrt_driver_ctx ctx;
- struct sfrt_fd_ctx fdctx;
- const struct sfrt_unit_ctx * euctx;
- const char * eunit;
- struct sfrt_error_info ** errinfp;
- struct sfrt_error_info ** erricap;
- struct sfrt_error_info * erriptr[64];
- struct sfrt_error_info erribuf[64];
-};
-
-struct sfrt_unit_ctx_impl {
- const char * path;
- struct sfrt_input map;
- struct sfrt_unit_ctx uctx;
-};
-
-static inline struct sfrt_driver_ctx_impl * sfrt_get_driver_ictx(
- const struct sfrt_driver_ctx * dctx)
-{
- uintptr_t addr;
-
- if (dctx) {
- addr = (uintptr_t)dctx - offsetof(struct sfrt_driver_ctx_impl,ctx);
- return (struct sfrt_driver_ctx_impl *)addr;
- }
-
- return 0;
-}
-
-static inline void sfrt_driver_set_ectx(
- const struct sfrt_driver_ctx * dctx,
- const struct sfrt_unit_ctx * uctx,
- const char * unit)
-{
- struct sfrt_driver_ctx_impl * ictx;
-
- ictx = sfrt_get_driver_ictx(dctx);
- ictx->euctx = uctx;
- ictx->eunit = unit;
-}
-
-static inline int sfrt_driver_fdin(const struct sfrt_driver_ctx * dctx)
-{
- struct sfrt_fd_ctx fdctx;
- sfrt_get_driver_fdctx(dctx,&fdctx);
- return fdctx.fdin;
-}
-
-static inline int sfrt_driver_fdout(const struct sfrt_driver_ctx * dctx)
-{
- struct sfrt_fd_ctx fdctx;
- sfrt_get_driver_fdctx(dctx,&fdctx);
- return fdctx.fdout;
-}
-
-static inline int sfrt_driver_fderr(const struct sfrt_driver_ctx * dctx)
-{
- struct sfrt_fd_ctx fdctx;
- sfrt_get_driver_fdctx(dctx,&fdctx);
- return fdctx.fderr;
-}
-
-static inline int sfrt_driver_fdlog(const struct sfrt_driver_ctx * dctx)
-{
- struct sfrt_fd_ctx fdctx;
- sfrt_get_driver_fdctx(dctx,&fdctx);
- return fdctx.fdlog;
-}
-
-static inline int sfrt_driver_fdcwd(const struct sfrt_driver_ctx * dctx)
-{
- struct sfrt_fd_ctx fdctx;
- sfrt_get_driver_fdctx(dctx,&fdctx);
- return fdctx.fdcwd;
-}
-
-static inline int sfrt_driver_fddst(const struct sfrt_driver_ctx * dctx)
-{
- struct sfrt_fd_ctx fdctx;
- sfrt_get_driver_fdctx(dctx,&fdctx);
- return fdctx.fddst;
-}
-
-#endif