summaryrefslogtreecommitdiffhomepage
path: root/src/internal/sofort_driver_impl.h
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2019-01-01 05:30:34 -0500
committermidipix <writeonce@midipix.org>2019-01-01 05:37:59 -0500
commitb6f827d6939397e99d72b1dc8480c72364d8905c (patch)
tree74c198de06f27fa0e7fd8649838924ead5a879a6 /src/internal/sofort_driver_impl.h
parentb95a5b04a4a3b6bf0b86080abce1436f0b7aee1c (diff)
downloadsofort-b6f827d6939397e99d72b1dc8480c72364d8905c.tar.bz2
sofort-b6f827d6939397e99d72b1dc8480c72364d8905c.tar.xz
sofort: split-up: keep build-system elements, move extras to sofortex.
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