|
|
1.1 root 1: /*
2: * Given a pointer to an argv entry, parse the variants into
3: * the array of characters.
4: */
5: #ifdef vax
6: #include "INC$LIB:var.h"
7: #else
8: #include "var.h"
9: #endif
10:
11:
12: makvariant(p)
13: register char *p;
14: {
15: register int i, j;
16: unsigned int u;
17: static char digit[] = "0123456789ABCDEF";
18:
19: for (i = 0; i < VMAXIM/VGRANU; i += 1) {
20: for (j = 4; j >= 0; j -= 4) {
21: u = (variant[i] >> j) & 0xF;
22: *p++ = digit[u];
23: }
24: }
25: *p = 0;
26: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.