main.c
来自「这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易」· C语言 代码 · 共 72 行
C
72 行
#include <u.h>#include <libc.h>#include <bio.h>#include <draw.h>#include <html.h>#include "dat.h"char *url = "";int aflag;int width = 70;int defcharset;voidusage(void){ fprint(2, "usage: htmlfmt [-c charset] [-u URL] [-a] [-l length] [file ...]\n"); exits("usage");}voidmain(int argc, char *argv[]){ int i, fd; char *p, *err, *file; char errbuf[ERRMAX]; ARGBEGIN{ case 'a': aflag++; break; case 'c': p = smprint("<meta charset=\"%s\">", EARGF(usage())); defcharset = charset(p); free(p); break; case 'l': case 'w': err = EARGF(usage()); width = atoi(err); if(width <= 0) usage(); break; case 'u': url = EARGF(usage()); aflag++; break; default: usage(); }ARGEND err = nil; file = "<stdin>"; if(argc == 0) err = loadhtml(0); else for(i=0; err==nil && i<argc; i++){ file = argv[i]; fd = open(file, OREAD); if(fd < 0){ errstr(errbuf, sizeof errbuf); err = errbuf; break; } err = loadhtml(fd); close(fd); if(err) break; } if(err) fprint(2, "htmlfmt: processing %s: %s\n", file, err); exits(err);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?