l3.c

来自「unix v7是最后一个广泛发布的研究型UNIX版本」· C语言 代码 · 共 53 行

C
53
字号
/* * Convert longs to and from 3-byte disk addresses */ltol3(cp, lp, n)char	*cp;long	*lp;int	n;{	register i;	register char *a, *b;	a = cp;	b = (char *)lp;	for(i=0;i<n;i++) {#ifdef interdata		b++;		*a++ = *b++;		*a++ = *b++;		*a++ = *b++;#else		*a++ = *b++;		b++;		*a++ = *b++;		*a++ = *b++;#endif	}}l3tol(lp, cp, n)long	*lp;char	*cp;int	n;{	register i;	register char *a, *b;	a = (char *)lp;	b = cp;	for(i=0;i<n;i++) {#ifdef interdata		*a++ = 0;		*a++ = *b++;		*a++ = *b++;		*a++ = *b++;#else		*a++ = *b++;		*a++ = 0;		*a++ = *b++;		*a++ = *b++;#endif	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?