book.c
来自「unix v7是最后一个广泛发布的研究型UNIX版本」· C语言 代码 · 共 66 行
C
66 行
#include "old.h"bookm(){ int i, buf[2]; if(!bookp) return(0); lseek(bookf, (long)(unsigned)bookp, 0); i = 0;loop: read(bookf, buf, 4); *buf = booki(*buf); if(*buf >= 0) { if(!i) i = *buf; goto loop; } if(abmove = i) return(1); return(0);}makmov(m){ int buf[2]; out1(m); mantom? bmove(m): wmove(m); increm(); if(!bookp) return; lseek(bookf, (long)(unsigned)bookp, 0);loop: read(bookf, buf, 4); *buf = booki(*buf); if(m == *buf || *buf == 0) { bookp = buf[1] & ~1; goto l1; } if(*buf < 0) { bookp = 0; goto l1; } goto loop;l1: if(!bookp) { putchar('\n'); return; }}booki(m){ int i; struct { char low; char high; }; i.high = m.low; i.low = m.high; return(i);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?