Page 135 - Programming Microcontrollers in C
P. 135

120    Chapter 2  Advanced C Topics

                            int           fprintf(FILE *fp, char *format, ...);
                            int           fputc(int c, FILE *fp);
                            int           fputs(char *string, FILE *fp);
                            size_t        fread(void *buffer, size_t size, size_t number, FILE
                                          *fp);
                            FILE          *freopen(char *filename, char *mode, FILE *fp);
                            int           fscanf(FILE *fp, char *fs, ...);
                            int           fseek(FILE *fp, long offset, int origin);
                            int           fsetpos(FILE *fp, fpos_t *pos);
                            long          ftell(FILE *fp);
                            size_t        fwrite(void *buffer, size_t size, size_t number, FILE
                                          *fp);
                            int           getc(FILE *fp);
                            char          *gets(char *buffer);
                            void          perror(char *string);
                            int           printf(char *format, ...);
                            int           putc(int c, FILE *fp);
                            int           puts(char *string);
                            int           remove(char *filename);
                            int           rename(char *oldname, char *newname);
                            void          rewind(FILE *fp);
                            int           scanf(char *format, ...);
                            void          setbuf(FILE *fp, char *bufptr);
                            int           setvbuf(FILE *fp, char *bufptr, int buftype, size_t
                                          bufsize);
                            int           sprintf(char *s, char *format, ...);
                            int           sscanf(char *s, char *format, ...);
                            FILE          *tmpfile(void);
                            char          *tmpnam(char *buffer);
                            int           ungetc(int c, FILE *fp);
                            int           vfprintf(FILE *fp, char *format, va_list arglist);
                            int           vprintf(char *format, va_list arglist);
                            int           vsprintf(char *s, char *format, va_list arglist);
                              As you scan through the above listings, you will see many types
                          that are not from the usual list of available types. Whenever you find
                          such a type, the type will be either a typedef of a structure or a
                          typedef of a standard type. These typedefs will be found in the
                          header file where they are used.
   130   131   132   133   134   135   136   137   138   139   140