Home | History | Annotate | Download | only in Stdio
      1 ## @file

      2 #  Standard C library: Implementation for <stdio.h>.

      3 #

      4 #  Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>

      5 #

      6 #  This program and the accompanying materials

      7 #  are licensed and made available under the terms and conditions of the BSD License

      8 #  which accompanies this distribution. The full text of the license may be found at

      9 #  http://opensource.org/licenses/bsd-license.php.

     10 #  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,

     11 #  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

     12 #

     13 #

     14 ##

     15 
     16 [Defines]
     17   INF_VERSION                    = 0x00010005
     18   BASE_NAME                      = LibStdio
     19   FILE_GUID                      = 7d2bd134-500d-4f42-aee2-26accfb6cb1d
     20   MODULE_TYPE                    = UEFI_APPLICATION
     21   VERSION_STRING                 = 1.0
     22   LIBRARY_CLASS                  = LibStdio
     23 
     24 #

     25 #  VALID_ARCHITECTURES           = IA32 X64 IPF

     26 #

     27 
     28 [Sources]
     29   clrerr.c            #

     30   fclose.c            #

     31   fdopen.c            #

     32   feof.c              #

     33   ferror.c            #

     34   fflush.c            #

     35   fgetc.c             #

     36   fgetln.c            #

     37   fgetpos.c           #

     38   fgets.c             #

     39   fopen.c             #

     40   fprintf.c           #

     41   fputc.c             #

     42   fputs.c             #

     43   fread.c             #

     44   freopen.c           #

     45   fscanf.c            #

     46   fseek.c             #

     47   fsetpos.c           #

     48   ftell.c             #

     49   fwrite.c            #

     50   getc.c              #

     51   getchar.c           #

     52   gets.c              #

     53   perror.c            #

     54   printf.c            #

     55   putc.c              #

     56   putchar.c           #

     57   puts.c              #

     58   remove.c            #

     59   rewind.c            #

     60   scanf.c             #

     61   setbuf.c            #

     62   setvbuf.c           #

     63   sprintf.c           #

     64   sscanf.c            #

     65   tempnam.c           #

     66   tmpfile.c           #

     67   tmpnam.c            #

     68   ungetc.c            #

     69   vfprintf.c          #

     70   vfwprintf.c         #

     71   vprintf.c           #

     72   vsprintf.c          #

     73 
     74   snprintf.c
     75   vsnprintf.c
     76   fparseln.c
     77 
     78   # Wide character functions

     79   fgetwc.c            #

     80   fgetws.c            #

     81   fputwc.c            #

     82   fputws.c            #

     83   fwide.c             #

     84   fwprintf.c          #

     85   fwscanf.c           #

     86   getwc.c             #

     87   getwchar.c          #

     88   putwc.c             #

     89   putwchar.c          #

     90   swprintf.c          #

     91   swscanf.c           #

     92   ungetwc.c           #

     93   vfwscanf.c          #

     94   vswprintf.c         #

     95   vswscanf.c          #

     96   vwprintf.c          #

     97   vwscanf.c           #

     98   wprintf.c           #

     99   wscanf.c            #

    100 
    101 
    102   # Files internal to the implementation

    103   fgetstr.c           #

    104   findfp.c            #

    105   flags.c             #

    106   fseeko.c            #

    107   ftello.c            #

    108   fvwrite.c           #

    109   fwalk.c             #

    110   gettemp.c           #

    111   makebuf.c           #

    112   mkstemp.c           #

    113   mktemp.c            #

    114   refill.c            #

    115   rget.c              #

    116   snprintf.c          #

    117   stdio.c             #

    118   vfscanf.c           #

    119   wbuf.c              #

    120   wsetup.c            #

    121 
    122 
    123 [Packages]
    124   StdLib/StdLib.dec
    125   StdLibPrivateInternalFiles/DoNotUse.dec
    126   MdePkg/MdePkg.dec
    127   ShellPkg/ShellPkg.dec
    128 
    129 [LibraryClasses]
    130   LibC
    131   LibCType
    132   LibGdtoa
    133   LibLocale
    134   LibStdLib
    135   LibString
    136   LibTime
    137   LibUefi
    138   LibWchar
    139 
    140 ################################################################

    141 #

    142 # The Build Options, below, are only used when building the C library.

    143 # DO NOT use them when building your application!

    144 # Nasty things could happen if you do.

    145 #

    146 [BuildOptions]
    147   GCC:*_*_*_CC_FLAGS    = -fno-builtin -Wno-pointer-to-int-cast -Wno-int-to-pointer-cast -Wno-format
    148