📄 index.htm
字号:
<title>Run-Time Library</title> <h1 align=center>Run-Time Library</h1><!--INDEX "Run-time library" "String Functions" "C library functions" --><!--INDEX "stdio functions" "Ethernet Driver" strlen.. bcopy memcpy --><!--INDEX argvize open close read write fopen fclose printf scanf --><!--INDEX sprintf fprintf sscanf fscanf gets puts fgets fputs getchar getc --><!--INDEX putc putchar creat exit fread fwrite ftell isalpha --><!--INDEX ctime asctime localtime -->The run-time library includes many of the standard C functions (printf etc).Where they have the same name as a standard C function - they perform thesame function. These functions (plus a few of our own) are listed below:<p><ul><li><a href="../../lib/abs.c">int abs(int n)</a> - Absolute value<li><a href="../../lib/am79970.c">Am79970 Ethernet Driver</a><li><a href="../../lib/argvize.c">int argvize(char *av[],char *str)</a> - break into args<li><a href="../../lib/ctime.c">char *asctime(struct tm *ts)</a> - time as a string<li><a href="atob.htm">int atob(int *vp,char *p,int base)</a> - ACSII to binary conversion<li><a href="../../lib/bcopy.c">bcopy(char *src,char *dst,int bytes)</a> - copy bytes<li><a href="atob.htm">char *btoa(char *dst,unsigned int val,int base)</a> - binary to ASCII conversion<li><a href="../../lib/bzero.c">bzero(char *dst,int bytes)</a> - clear bytes<li><a href="../../lib/calloc.c">void *calloc(nelem,elsize)</a> - allocate zeroed memory<li><a href="../../lib/fileno.c">clearerr(FILE *fp)</a> - clear err<li><a href="../../lib/close.c">close(int fd)</a> - close file<li><a href="../../lib/creat.c">creat(char *fname,mask)</a> - create file<li><a href="../../lib/ctime.c">char *ctime(time_t clock)</a> - time as a string<li><a href="../../lib/exit.c">exit(int n)</a> - exit program<li><a href="../../lib/ether.c">Ethernet TFTP download</a>, <a href="edrvapi.html">API for Ethernet drivers</a><li><a href="../../lib/fclose.c">fclose(FILE *fp)</a> - close stream<li><a href="../../lib/feof.c">feof(FILE *fp)</a><li><a href="../../lib/fileno.c">ferror(FILE *fp)</a><li><a href="../../lib/fflush.c">fflush(FILE *fp)</a><li><a href="../../lib/fgetc.c">fgetc(FILE *fp)</a><li><a href="../../lib/fgets.c">fgets(char *dst,int max,FILE *fp)</a><li><a href="../../lib/fileno.c">fileno(FILE *fp)</a><li><a href="../../lib/stdio.c">fopen(char *fname,char *mode)</a> - open stream<li><a href="../../lib/fprintf.c">fprintf(FILE *fp,char *fmt,va_alist)</a> - print formated to stream<li><a href="../../lib/fputs.c">fputs(char *string,FILE *fp)</a><li><a href="../../lib/fread.c">fread(char *dst,int size,int count,FILE *fp)</a><li><a href="../../lib/fscanf.c">fscanf(FILE *fp,char *fmt,va_alist)</a> - read formated from stream<li><a href="../../lib/fseek.c">fseek(FILE *fp,offset,whence)</a><li><a href="../../lib/fwrite.c">fwrite(char *dst,size,count,FILE *fp)</a><li><a href="../../include/stdio.h">int getc(FILE *fp)</a> - get character from stream<li><a href="../../lib/getchar.c">int getchar(void)</a> - get character from stdin<li><a href="../../lib/gets.c">char *gets(char *p)</a> - get string from stdin<li><a href="../../lib/index.c">index(char *s,c)</a><li><a href="../../lib/ioctl.c">ioctl(int fd,op,argp)</a><li><a href="irq.htm">IRQInstall</a> - Connecting C Interrupt Handler<li><a href="../../lib/isalnum.c">isalnum(char c)</a><li><a href="../../lib/isalpha.c">isalpha(char c)</a><li><a href="../../lib/iscntrl.c">iscntrl(char c)</a><li><a href="../../lib/isdigit.c">isdigit(char c)</a><li><a href="../../lib/islower.c">islower(char c)</a><li><a href="../../lib/isprint.c">isprint(char c)</a><li><a href="../../lib/isspace.c">isspace(char c)</a><li><a href="../../lib/isupper.c">isupper(char c)</a><li><a href="../../lib/isxdigit.c">isxdigit(char c)</a><li><a href="../../lib/ctime.c">struct tm *localtime(time_t clock)</a> - convert to local time<li><a href="../../lib/lseek.c">lseek(int fd,offset,whence)</a><li><a href="../../lib/malloc.c">void *malloc(int nbytes)</a><li><a href="../../lib/memcpy.c">memcpy(char *dst,char *src,int nbytes)</a><li><a href="../../lib/memset.c">memset(char *s,char c,int n)</a><li><a href="onintr.htm">onintr</a> - Connecting an Assembler Interrupt Handler<li><a href="../../lib/open.c">open(char *fname,mode)</a><li><a href="../../lib/printf.c">printf(char *fmt,va_alist)</a><li><a href="../../lib/putc.c">putc(int c,FILE *fp)</a><li><a href="../../lib/putchar.c">putchar(int c)</a><li><a href="../../lib/puts.c">puts(char *p)</a><li><a href="../../lib/rand.c">int rand(void)</a><li><a href="../../lib/read.c">int read(int fd,char *buf,int n)</a><li><a href="../../lib/realloc.c">realloc(char ptr,int size)</a><li><a href="../../lib/rindex.c">char *rindex(char *s,char c)</a><li><a href="../../lib/scanf.c">scanf(char *fmt,va_alist)</a><li><a href="../../lib/signal.c">signal(op,func)</a><li><a href="../../lib/sprintf.c">sprintf(char *buf,char *fmt,va_alist)</a><li><a href="../../lib/rand.c">srand(unsigned int seed)</a><li><a href="../../lib/scanf.c">sscanf(char *buf,char *fmt,va_alist)</a><li><a href="string.htm">strlen...</a> - String Functions<li><a href="../../lib/sonic.c">sonic Ethernet Driver</a><li><a href="../../lib/time.c">stime(tp)</a> - set time<li><a href="../../lib/time.c">tloc time(tloc)</a>, <a href="../timework.htm">How time() works</a><li><a href="../../lib/tolower.c">char tolower(char c)</a><li><a href="../../lib/toupper.c">char toupper(char c)</a><li><a href="../../lib/ungetc.c">ungetc(char c,FILE *fp)</a><li><a href="../../lib/write.c">write(int fd,char *buf,int n)</a></ul></dl><h2>FILES</h2><dl><dd>The library build is controlled by the following files:<ul><li><a href="../../defines.mk">defines.mk</a><li><a href="../../lib/Makefile">makefile</a><li><a href="../../lib/target.mk">target.mk</a><li><a href="../../lib/files.mk">files.mk</a><ul></dl><p><hr><b>Navigation:</b> <a href="../index.htm">Document Home</a> | <a href="../doctoc.htm">Document Contents</a> | <a href="../docindex.htm">Document Index</a> <p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -