diff options
Diffstat (limited to 'src/isode/psap/strb2int.c')
| -rw-r--r-- | src/isode/psap/strb2int.c | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/src/isode/psap/strb2int.c b/src/isode/psap/strb2int.c deleted file mode 100644 index d0c2683a9e..0000000000 --- a/src/isode/psap/strb2int.c +++ /dev/null @@ -1,45 +0,0 @@ -/* converts a bit string - output of bitstr2strb() - to an integer */ - -/* - * isode/psap/strb2int.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" - - -int strb2int (cp, len) -register char *cp; -register int len; -{ - register int i, - j, - bit, - mask, - n; - - n = 0; - for (bit = (*cp & 0xff), i = 0, mask = 1 << (j = 7); i < len; i++) { - if (bit & mask) - n |= 1 << i; - if (j-- == 0) - bit = *++cp & 0xff, mask = 1 << (j = 7); - else - mask >>= 1; - } - - return n; -} |
