summaryrefslogtreecommitdiffhomepage
path: root/src/internal/sofort_errinfo_impl.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/internal/sofort_errinfo_impl.c')
-rw-r--r--src/internal/sofort_errinfo_impl.c39
1 files changed, 0 insertions, 39 deletions
diff --git a/src/internal/sofort_errinfo_impl.c b/src/internal/sofort_errinfo_impl.c
deleted file mode 100644
index 31b008a..0000000
--- a/src/internal/sofort_errinfo_impl.c
+++ /dev/null
@@ -1,39 +0,0 @@
-#include <sofort/sofort.h>
-#include "sofort_driver_impl.h"
-#include "sofort_errinfo_impl.h"
-
-int sfrt_record_error(
- const struct sfrt_driver_ctx * dctx,
- int esyscode,
- int elibcode,
- const char * efunction,
- int eline,
- unsigned eflags,
- void * eany)
-{
- struct sfrt_driver_ctx_impl * ictx;
- struct sfrt_error_info * erri;
-
- ictx = sfrt_get_driver_ictx(dctx);
-
- if (ictx->errinfp == ictx->erricap)
- return -1;
-
- *ictx->errinfp = &ictx->erribuf[ictx->errinfp - ictx->erriptr];
- erri = *ictx->errinfp;
-
- erri->euctx = ictx->euctx;
- erri->eunit = ictx->eunit;
-
- erri->edctx = dctx;
- erri->esyscode = esyscode;
- erri->elibcode = elibcode;
- erri->efunction = efunction;
- erri->eline = eline;
- erri->eflags = eflags;
- erri->eany = eany;
-
- ictx->errinfp++;
-
- return -1;
-}