summaryrefslogtreecommitdiffstats
path: root/src/isode/psap/qbuf2ps.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/isode/psap/qbuf2ps.c')
-rw-r--r--src/isode/psap/qbuf2ps.c81
1 files changed, 0 insertions, 81 deletions
diff --git a/src/isode/psap/qbuf2ps.c b/src/isode/psap/qbuf2ps.c
deleted file mode 100644
index f71744a642..0000000000
--- a/src/isode/psap/qbuf2ps.c
+++ /dev/null
@@ -1,81 +0,0 @@
-/* qbuf2ps.c - qbuf-backed abstractions for PStreams */
-
-/*
- * isode/psap/qbuf2ps.c
- */
-
-/*
- * NOTICE
- *
- * Acquisition, use, and distribution of this module and related
- * materials are subject to the restrictions of a license agreement.
- * Consult the Preface in the User's Manual for the full terms of
- * this agreement.
- *
- */
-
-
-/* LINTLIBRARY */
-
-#include <stdio.h>
-#include "psap.h"
-
-/* */
-
-/* ARGSUSED */
-
-static int qbuf_read (ps, data, n, in_line)
-register PS ps;
-PElementData data;
-PElementLen n;
-int in_line;
-{
- register int cc,
- i;
- register struct qbuf *qb,
- *qp;
-
- if ((qb = (struct qbuf *) ps -> ps_addr) == NULL)
- return 0;
-
- for (qp = NULL, cc = 0; n > 0; data += i, cc += i, n -= i) {
- if (qp == NULL && (qp = qb -> qb_forw) == qb)
- return cc;
-
- i = min (qp -> qb_len, n);
- memcpy ((char *) data, qp -> qb_data, i);
-
- qp -> qb_data += i, qp -> qb_len -= i;
- if (qp -> qb_len <= 0) {
- remque (qp);
-
- free ((char *) qp);
- qp = NULL;
- }
- }
-
- return cc;
-}
-
-
-static int qbuf_close (ps)
-register PS ps;
-{
- register struct qbuf *qb;
-
- if ((qb = (struct qbuf *) ps -> ps_addr) == NULL)
- return;
-
- QBFREE (qb);
-}
-
-/* */
-
-int qbuf_open (ps)
-register PS ps;
-{
- ps -> ps_readP = qbuf_read;
- ps -> ps_closeP = qbuf_close;
-
- return OK;
-}