Changeset 512


Ignore:
Timestamp:
Aug 2, 2003, 11:11:55 AM (22 years ago)
Author:
zap
Message:

See changelog.

Location:
trunk/src/emx
Files:
4 added
22 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/emx/Makefile

    • Property cvs2svn:cvs-rev changed from 1.28 to 1.29
    r511 r512  
    138138EMXEXP = $.$(TOOLFMT)/emxexp$E
    139139EMXEXPFLAGS = -u
    140 DO.EMXEXP = $(EMXEXP) $(strip $(EMXEXPFLAGS) $1) $^ | sed -e "/^$$/d" -e "/^ *;/d" | sort -d >>$@
     140DO.EMXEXP = $(EMXEXP) $(strip $(EMXEXPFLAGS) $1) | sed -e "/^$$/d" -e "/^ *;/d" | sort -d >>$2
    141141
    142142# The tool to create import libraries
  • trunk/src/emx/include/ctype.h

    • Property cvs2svn:cvs-rev changed from 1.7 to 1.8
    r511 r512  
    1818
    1919static inline int isalnum (int _c)
    20 { return __locale_ctype.cflags [(unsigned char)_c & 0xff] & (__UPPER|__LOWER|__DIGIT); }
     20{ return __locale_ctype.cflags [_c & 0xff] & (__UPPER|__LOWER|__DIGIT); }
    2121
    2222static inline int isalpha (int _c)
    23 { return __locale_ctype.cflags [(unsigned char)_c & 0xff] & (__UPPER|__LOWER); }
     23{ return __locale_ctype.cflags [_c & 0xff] & (__UPPER|__LOWER); }
    2424
    2525static inline int iscntrl (int _c)
    26 { return __locale_ctype.cflags [(unsigned char)_c & 0xff] & (__CNTRL); }
     26{ return __locale_ctype.cflags [_c & 0xff] & (__CNTRL); }
    2727
    2828static inline int isdigit (int _c)
    29 { return __locale_ctype.cflags [(unsigned char)_c & 0xff] & (__DIGIT); }
     29{ return __locale_ctype.cflags [_c & 0xff] & (__DIGIT); }
    3030
    3131static inline int isgraph (int _c)
    32 { return __locale_ctype.cflags [(unsigned char)_c & 0xff] & (__PUNCT|__UPPER|__LOWER|__DIGIT); }
     32{ return __locale_ctype.cflags [_c & 0xff] & (__PUNCT|__UPPER|__LOWER|__DIGIT); }
    3333
    3434static inline int islower (int _c)
    35 { return __locale_ctype.cflags [(unsigned char)_c & 0xff] & (__LOWER); }
     35{ return __locale_ctype.cflags [_c & 0xff] & (__LOWER); }
    3636
    3737static inline int isprint (int _c)
    38 { return __locale_ctype.cflags [(unsigned char)_c & 0xff] & (__PRINT); }
     38{ return __locale_ctype.cflags [_c & 0xff] & (__PRINT); }
    3939
    4040static inline int ispunct (int _c)
    41 { return __locale_ctype.cflags [(unsigned char)_c & 0xff] & (__PUNCT); }
     41{ return __locale_ctype.cflags [_c & 0xff] & (__PUNCT); }
    4242
    4343static inline int isspace (int _c)
    44 { return __locale_ctype.cflags [(unsigned char)_c & 0xff] & (__SPACE); }
     44{ return __locale_ctype.cflags [_c & 0xff] & (__SPACE); }
    4545
    4646static inline int isupper (int _c)
    47 { return __locale_ctype.cflags [(unsigned char)_c & 0xff] & (__UPPER); }
     47{ return __locale_ctype.cflags [_c & 0xff] & (__UPPER); }
    4848
    4949static inline int isxdigit (int _c)
    50 { return __locale_ctype.cflags [(unsigned char)_c & 0xff] & (__XDIGIT); }
     50{ return __locale_ctype.cflags [_c & 0xff] & (__XDIGIT); }
    5151
    5252static inline int toupper (int _c)
    53 { return __locale_ctype.upcase [(unsigned char)_c & 0xff]; }
     53{ return __locale_ctype.upcase [_c & 0xff]; }
    5454
    5555static inline int tolower (int _c)
    56 { return __locale_ctype.locase [(unsigned char)_c & 0xff]; }
     56{ return __locale_ctype.locase [_c & 0xff]; }
    5757
    5858#if !defined (__STRICT_ANSI__) && !defined (_POSIX_SOURCE)
  • trunk/src/emx/include/emx/asm386.h

    • Property cvs2svn:cvs-rev changed from 1.6 to 1.7
    r511 r512  
    1212#define j_inf cmpb $0x05, %ah; je
    1313
    14 /* MATHSUFFIX1 is for sin() vs. sinf() vs. _sinl() */
     14/* MATHSUFFIX1 is for sin() vs. _sinf() vs. _sinl() */
    1515/* MATHSUFFIX2 is for _sin() vs. _sinf() vs. _sinl() */
    16 /* MATHSUFFIX3 is for sin() vs. sinf() vs. sinl () */
     16/* MATHSUFFIX3 is for __sin() vs. __sinf() vs. __sinl () */
    1717
    1818#if defined (LONG_DOUBLE)
    1919#define FLD fldt
    20 #define MATHSUFFIX1(X)  _STD(##X##l)
    21 #define MATHSUFFIX2(X)  _STD(##X##l)
    22 #define MATHSUFFIX3(X)  _##X##l
     20#define MATHSUFFIX1(X)  __##X##l
     21#define MATHSUFFIX2(X)  __##X##l
     22#define MATHSUFFIX3(X)  ___##X##l
    2323#define CONV(X)
    2424#elif defined (FLOAT)
    2525#define FLD flds
    26 #define MATHSUFFIX1(X)  _STD(##X##f)
    27 #define MATHSUFFIX2(X)  _STD(##X##f)
    28 #define MATHSUFFIX3(X)  _##X##f
     26#define MATHSUFFIX1(X)  __##X##f
     27#define MATHSUFFIX2(X)  __##X##f
     28#define MATHSUFFIX3(X)  ___##X##f
    2929#define CONV(X) fstps X; flds X
    3030#else
    3131#define FLD fldl
    3232#define MATHSUFFIX1(X)  _STD(X)
    33 #define MATHSUFFIX2(X)  _STD(X)
    34 #define MATHSUFFIX3(X)  _##X
     33#define MATHSUFFIX2(X)  __##X
     34#define MATHSUFFIX3(X)  ___##X
    3535#define CONV(X) fstpl X; fldl X
    3636#endif
  • trunk/src/emx/include/io.h

    • Property cvs2svn:cvs-rev changed from 1.4 to 1.5
    r511 r512  
    8080int write (int, __const__ void *, size_t);
    8181
     82#if (!defined (__STRICT_ANSI__) && !defined (_POSIX_SOURCE)) \
     83    || defined (_WITH_UNDERSCORE)
     84
    8285int _access (__const__ char *, int);
    8386int _chmod (__const__ char *, int);
     
    120123int _write (int, __const__ void *, size_t);
    121124
     125#endif
     126
    122127#if defined (__cplusplus)
    123128}
  • trunk/src/emx/include/string.h

    • Property cvs2svn:cvs-rev changed from 1.4 to 1.5
    r511 r512  
    5252#endif
    5353
    54 
    5554void *memccpy (void *, __const__ void *, int, size_t);
    5655int memicmp (__const__ void *, __const__ void *, size_t);
     
    6867
    6968char *strsep (char **, __const__ char *); /* BSD */
     69
     70extern char *__gnu_basename (const char *);
     71#ifndef _LIBGEN_H
     72#define basename __gnu_basename
     73#endif
    7074
    7175#endif
  • trunk/src/emx/src/doc/emxlib.src

    • Property cvs2svn:cvs-rev changed from 1.1 to 1.2
    r511 r512  
    2268422684þseealso daylight timezone tzset()
    2268522685
     22686þfunction basename
     22687þheaders
     22688#include <string.h>
     22689þendheaders
     22690
     22691þprototype
     22692char *basename (const char *fname);
     22693þendprototype
     22694
     22695    This function is compatible with the GNU version of the "basename"
     22696    function. It returns the last component of the path. This function
     22697    is the preferred usage, since it does not modify the argument, and
     22698    respects trailing slashes. If you include libgen.h, you get the XPG
     22699    version.
     22700
     22701þseealso dirname()
     22702
     22703þfunction basename
     22704þheaders
     22705#include <libgen.h>
     22706þendheaders
     22707
     22708þprototype
     22709char *basename (char *path);
     22710þendprototype
     22711
     22712    This function returns a pointer to the last component of a pathname.
     22713    If the path ends with a trailing backslash, it is removed, and the
     22714    pointer returned points to the beginning of last path component.
     22715    If the pathname consists entirely of '/' characters, then a pointer
     22716    to "/" is returned. If path is NULL or a empty string, "." is returned.
     22717
     22718þseealso dirname()
     22719
     22720þfunction dirname
     22721þheaders
     22722#include <libgen.h>
     22723þendheaders
     22724
     22725þprototype
     22726char *dirname (char *path);
     22727þendprototype
     22728
     22729    This function complements the XPG basename() function. If path is
     22730    NULL, a empty string, or does not contain slashes (forward or backward),
     22731    "." is returned. Otherwise it returns a pointer to the directory part
     22732    of the pathname; the last slash in the pathname is replaced with zero.
     22733
     22734þseealso basename()
    2268622735
    2268722736þh1 System calls
  • trunk/src/emx/src/include/libc-alias.h

    • Property cvs2svn:cvs-rev changed from 1.3 to 1.4
    r511 r512  
    3535#include "libc-std.h"
    3636
     37/* We don't need the basename -> __std_basename mapping, but we'll
     38   get errors when including string.h... */
     39#undef basename
     40
    3741#endif /* __LIBC_ALIAS_H__ */
  • trunk/src/emx/src/lib/alias/alias.smak

    • Property cvs2svn:cvs-rev changed from 1.7 to 1.8
    r511 r512  
    88.MODULE := alias
    99.MDESC  := A library of underscored aliases for most C library functions
    10 .MDEP   := libc app
    1110.TKIND  := aout
    1211.INSDIR := lib/
     
    1413include common.smak
    1514
    16 ALIAS.FUNCS = $(shell gawk -f src/lib/alias/aliasfuncs.awk $. _)
    17 ALIAS._FUNCS = $(shell gawk -f src/lib/alias/aliasfuncs.awk $. __)
     15ALIAS.FUNCS = $(shell gawk -f src/lib/alias/aliasfuncs.awk $.)
     16ALIAS._FUNCS = $(shell gawk -f src/lib/alias/aliasfuncs.awk $. _)
    1817
    1918DO.STDALIAS = \
     
    2322# For every aliased function create a .o file containing the alias
    2423# and add it to the target library.
    25 $.$(.TARG): $.$(.TKIND.DIR)c.a $.$(.TKIND.DIR)c_app.a
     24$.$(.TARG): $.stmp-libc-std
    2625        $(call RM,$@)
    2726        @$(call DO.STDALIAS,_strcasecmp,__std_stricmp,$.strcasecmp.o)
  • trunk/src/emx/src/lib/alias/aliasfuncs.awk

    • Property cvs2svn:cvs-rev changed from 1.5 to 1.6
    r511 r512  
    11#
    2 # A simple script to collect all symbols from c.a and c_app.a that needs
    3 # aliasing. All symbols beginning with _std_ get an alias without _std_
    4 # and an alias starting with just a '_' instead of _std_.
     2# This simple script looks through libc-std.h file and collects either all
     3# non-underscored aliases or underscored aliases to their __std_ equivalents.
     4#
     5# ARG1: path to libc-std.h
     6# ARG2: "" or "_".
    57#
    68
    7 function check_file(x)
    8 {
    9   if ((getline < x) < 0)
    10   {
    11     print "ERROR: file "x" not found (maybe you forgot to make it?)" > "/dev/stderr"
    12     exit (-1);
    13   }
    14   close(x);
    15 }
     9BEGIN {
     10  fn = ARGV [1]"libc-std.h";
     11  want_underscore = (ARGV [2] == "_");
    1612
    17 function gulp(fn)
    18 {
    19   check_file(fn);
     13  while ((getline < fn) > 0)
     14    if (match($0, "_STD\\(") != 0)
     15    {
     16      blank = match($0, " ");
     17      fun = substr($0, blank + 1, 255);
     18      blank = match(fun, " ");
     19      if (blank > 0)
     20        fun = substr(fun, 1, blank - 1);
    2021
    21   cmd = "nm -gB "fn;
    22   names[n,0] = 0;
    23 
    24   while ((cmd | getline) > 0)
    25   {
    26     if (index("TCBD", $2))
    27     {
    28       funcs[$3] = 1;
    29       if (substr($3, 1, 6) == "__std_")
    30         stdfuncs[substr($3, 7)] = 1;
     22      has_underscore = (substr(fun, 1, 1) == "_");
     23      if (has_underscore == want_underscore)
     24        print has_underscore ? substr(fun, 2) : fun;
    3125    }
    32   }
    33   close(cmd);
    34 }
    35 
    36 BEGIN {
    37   gulp(ARGV[1]"aout/c.a");
    38   gulp(ARGV[1]"aout/c_app.a");
    39   gulp(ARGV[1]"aout/src/lib/startup/386/crt0.o");
    40 
    41   prefix = ARGV[2];
    42 
    43   for (x in stdfuncs)
    44     if (funcs[prefix x] == "")
    45       print x;
    4626
    4727  exit;
  • trunk/src/emx/src/lib/libc.def

    • Property cvs2svn:cvs-rev changed from 1.6 to 1.7
    r511 r512  
    1919EXPORTS
    2020; data
    21     "__daylight" @1
    22     "__fdvec_head" @2
    23     "__files" @3
    24     "__fmode_bin" @4
    25     "__io_ninherit" @5
    26     "__lookahead" @6
    27     "__mb_cur_max" @7
    28     "__org_environ" @8
    29     "__osmajor" @9
    30     "__osminor" @10
    31     "__pipe_size" @11
    32     "__std_environ" @12
    33     "__streamv" @13
    34     "__streamv_rmutex" @14
    35     "__streamvec2_head" @15
    36     "__streamvec_head" @16
    37     "__sys_clock0_ms" @17
    38     "__sys_heap_fmutex" @18
    39     "__sys_heap_obj_count" @19
    40     "__sys_heap_objs" @20
    41     "__sys_heap_size" @21
    42     "__sys_ino" @22
    43     "__sys_pid" @23
    44     "__sys_ppid" @24
    45     "__sys_private_heap" @25
    46     "__sys_thread_table" @26
    47     "__sys_top_heap_obj" @27
    48     "__sys_uflags" @28
    49     "__sys_umask" @29
    50     "__sys_xreg" @30
    51     "__timezone" @31
    52     "__tmpidx" @32
    53     "__tzi" @33
    54     "__tzname" @34
    55     "__tzset_flag" @35
    56     "__um_regular_heap" @36
    57     "__um_tiled_heap" @37
    58     "_optarg" @38
    59     "_opterr" @39
    60     "_optind" @40
    61     "_optmode" @41
    62     "_optopt" @42
    63     "_optswchar" @43
    64     "__atexit_n" @44
    65     "__atexit_v" @45
    66     "__thread_tab" @46
    67     "___digits" @47
    68     "___locale" @48
    69     "___locale_C" @49
    70     "___locale_collate" @50
    71     "___locale_ctype" @51
    72     "___locale_lconv" @52
    73     "___locale_time" @53
    74    
     21    "__daylight" @5
     22    "__fdvec_head" @6
     23    "__files" @7
     24    "__fmode_bin" @8
     25    "__io_ninherit" @9
     26    "__lookahead" @10
     27    "__mb_cur_max" @11
     28    "__org_environ" @15
     29    "__osmajor" @16
     30    "__osminor" @17
     31    "__pipe_size" @18
     32    "__std_environ" @19
     33    "__streamv" @20
     34    "__streamv_rmutex" @21
     35    "__streamvec2_head" @22
     36    "__streamvec_head" @23
     37    "__sys_clock0_ms" @24
     38    "__sys_heap_fmutex" @25
     39    "__sys_heap_obj_count" @26
     40    "__sys_heap_objs" @27
     41    "__sys_heap_size" @28
     42    "__sys_ino" @29
     43    "__sys_pid" @30
     44    "__sys_ppid" @31
     45    "__sys_private_heap" @32
     46    "__sys_thread_table" @33
     47    "__sys_top_heap_obj" @34
     48    "__sys_uflags" @35
     49    "__sys_umask" @36
     50    "__sys_xreg" @37
     51    "__timezone" @38
     52    "__tmpidx" @39
     53    "__tzi" @40
     54    "__tzname" @41
     55    "__tzset_flag" @42
     56    "__um_regular_heap" @43
     57    "__um_tiled_heap" @44
     58    "_optarg" @45
     59    "_opterr" @46
     60    "_optind" @47
     61    "_optmode" @48
     62    "_optopt" @49
     63    "_optswchar" @50
     64    "__atexit_n" @51
     65    "__atexit_v" @52
     66    "__thread_tab" @53
    7567
    76 ; code - starts a 100
     68; code
    7769    "__CRT_init" @100
    7870    "__CRT_term" @101
     
    226218    "___fmutex_release_internal" @249
    227219    "___fmutex_request_internal" @250
    228     "__fnexplode" @251
    229     "__fnexplodefree" @252
    230     "__fngetdrive" @253
    231     "__fnisabs" @254
    232     "__fnisrel" @255
    233     "__fnlwr" @256
    234     "__fnlwr2" @257
    235     "__fnslashify" @258
    236     "___fork" @259
    237     "___fpclassify" @260
    238     "___fpclassifyf" @261
    239     "___fpclassifyl" @262
    240     "__fpreset" @263
    241     "__fseek_hdr" @264
    242     "__fseek_nolock" @265
    243     "__fsetmode" @266
    244     "__fsopen" @267
    245     "___fstat" @268
    246     "__ftell_nolock" @269
    247     "___ftime" @270
    248     "___ftruncate" @271
    249     "__fullpath" @272
    250     "__fwrite_nolock" @273
    251     "___getcwd" @274
    252     "__getcwd1" @275
    253     "__getcwd2" @276
    254     "__getdrive" @277
    255     "__getegid" @278
    256     "__geteuid" @279
    257     "__getext" @280
    258     "__getext2" @281
    259     "__getgrgid" @282
    260     "__getname" @283
    261     "__getpass1" @284
    262     "__getpass2" @285
    263     "__gettid" @286
    264     "__getvol" @287
    265     "__glob" @288
    266     "__globfree" @289
    267     "__gmt2loc" @290
    268     "__gmtime" @291
    269     "__heapchk" @292
    270     "__heapmin" @293
    271     "__heapset" @294
    272     "__heap_walk" @295
    273     "___imphandle" @296
    274     "__imphandle" @297
    275     "__init1_fdinit" @298
    276     "__init1_tmp" @299
    277     "___init_os_version" @300
    278     "___init_ret" @301
    279     "__init_streams" @302
    280     "___initthread" @303
    281     "__input" @304
    282     "__int86" @305
    283     "___ioctl1" @306
    284     "___ioctl2" @307
    285     "_isalnum" @308
    286     "_isalpha" @309
    287     "_iscntrl" @310
    288     "_isdigit" @311
    289     "___isfinite" @312
    290     "___isfinitef" @313
    291     "___isfinitel" @314
    292     "_isgraph" @315
    293     "_islower" @316
    294     "___isnan" @317
    295     "___isnanf" @318
    296     "___isnanl" @319
    297     "___isnormal" @320
    298     "___isnormalf" @321
    299     "___isnormall" @322
    300     "_isprint" @323
    301     "_ispunct" @324
    302     "_isspace" @325
    303     "__isterm" @326
    304     "_isupper" @327
    305     "_isxdigit" @328
    306     "__libc_16to32" @329
    307     "__libc_32to16" @330
    308     "__libc_thunk1" @331
    309     "__loc2gmt" @332
    310     "__localtime" @333
    311     "___lseek" @334
    312     "__makepath" @335
    313     "__memcount" @336
    314     "__memdif" @337
    315     "__memrchr" @338
    316     "__memswap" @339
    317     "__mfclose" @340
    318     "__mfopen" @341
    319     "__mheap" @342
    320     "___mkdir" @343
    321     "__mktime" @344
    322     "__month_day_leap" @345
    323     "__month_day_non_leap" @346
    324     "__msize" @347
    325     "__newstream" @348
    326     "___newthread" @349
    327     "__nfiles" @350
    328     "___open" @351
    329     "__openstream" @352
    330     "__os2_bad" @353
    331     "__output" @354
    332     "__path" @355
    333     "___pipe" @356
    334     "___read" @357
    335     "___read_kbd" @358
    336     "__read_kbd" @359
    337     "__remext" @360
    338     "___remove_zeros" @361
    339     "__response" @362
    340     "__rfnlwr" @363
    341     "___rmdir" @364
    342     "__rmtmp" @365
    343     "__rmutex_checked_close" @366
    344     "__rmutex_checked_create" @367
    345     "__rmutex_checked_open" @368
    346     "__rmutex_close" @369
    347     "__rmutex_create" @370
    348     "__rmutex_dummy" @371
    349     "__rmutex_fork" @372
    350     "__rmutex_open" @373
    351     "__wildcard" @374
    352     "__scrsize" @375
    353     "__searchenv" @376
    354     "__seek_hdr" @377
    355     "___select" @378
    356     "__setdummymore" @379
    357     "__setmore" @380
    358     "___settime" @381
    359     "__sfnlwr" @382
    360     "_sig_info" @383
    361     "__siglongjmp" @384
    362     "___signbit" @385
    363     "___signbitf" @386
    364     "___signbitl" @387
    365     "__sigsetjmp" @388
    366     "__sleep2" @389
    367     "___small_atod" @390
    368     "___small_dtoa" @391
    369     "___smutex_request_internal" @392
    370     "___spawnve" @393
    371     "__splitargs" @394
    372     "__splitpath" @395
    373     "___stat" @396
    374     "__status87" @397
    375     "__std_abort" @398
    376     "__std_abs" @399
    377     "__std_access" @400
    378     "__std_acos" @401
    379     "__std_acosl" @402
    380     "__std_asctime" @403
    381     "__std_asin" @404
    382     "__std_asinl" @405
    383     "__std_atan" @406
    384     "__std_atan2" @407
    385     "__std_atan2l" @408
    386     "__std_atanl" @409
    387     "__std_atexit" @410
    388     "__std_atof" @411
    389     "__std_atofl" @412
    390     "__std_atoi" @413
    391     "__std_atol" @414
    392     "__std_atoll" @415
    393     "__std_bcmp" @416
    394     "__std_bcopy" @417
    395     "__std_brk" @418
    396     "__std_bsearch" @419
    397     "__std_bzero" @420
    398     "__std_calloc" @421
    399     "__std_cbrt" @422
    400     "__std_ceil" @423
    401     "__std_ceill" @424
    402     "__std_chdir" @425
    403     "__std_chdrive" @426
    404     "__std_chmod" @427
    405     "__std_chsize" @428
    406     "__std_clearerr" @429
    407     "__std_clock" @430
    408     "__std_close" @431
    409     "__std_closedir" @432
    410     "__std_copysign" @433
    411     "__std_copysignf" @434
    412     "__std_copysignl" @435
    413     "__std_cos" @436
    414     "__std_cosh" @437
    415     "__std_coshl" @438
    416     "__std_cosl" @439
    417     "__std_creat" @440
    418     "__std_ctime" @441
    419     "__std_cuserid" @442
    420     "__std_difftime" @443
    421     "__std_div" @444
    422     "__std_dup" @445
    423     "__std_dup2" @446
    424     "__std_endpwent" @447
    425     "__std_eof" @448
    426     "__std_execl" @449
    427     "__std_execle" @450
    428     "__std_execlp" @451
    429     "__std_execlpe" @452
    430     "__std_execv" @453
    431     "__std_execve" @454
    432     "__std_execvp" @455
    433     "__std_execvpe" @456
    434     "__std_exit" @457
    435     "__std_exp" @458
    436     "__std_expand" @459
    437     "__std_expl" @460
    438     "__std_fabs" @461
    439     "__std_fabsl" @462
    440     "__std_fclose" @463
    441     "__std_fcntl" @464
    442     "__std_fdopen" @465
    443     "__std_feof" @466
    444     "__std_ferror" @467
    445     "__std_fflush" @468
    446     "__std_ffs" @469
    447     "__std_fgetc" @470
    448     "__std_fgetchar" @471
    449     "__std_fgetpos" @472
    450     "__std_fgets" @473
    451     "__std_filelength" @474
    452     "__std_fileno" @475
    453     "__std_flock" @476
    454     "__std_floor" @477
    455     "__std_floorl" @478
    456     "__std_flushall" @479
    457     "__std_fmod" @480
    458     "__std_fmodl" @481
    459     "__std_fnmatch" @482
    460     "__std_fopen" @483
    461     "__std_fork" @484
    462     "__std_fpathconf" @485
    463     "__std_fprintf" @486
    464     "__std_fputc" @487
    465     "__std_fputchar" @488
    466     "__std_fputs" @489
    467     "__std_fread" @490
    468     "__std_free" @491
    469     "__std_freopen" @492
    470     "__std_frexp" @493
    471     "__std_frexpl" @494
    472     "__std_fscanf" @495
    473     "__std_fseek" @496
    474     "__std_fsetpos" @497
    475     "__std_fstat" @498
    476     "__std_fsync" @499
    477     "__std_ftell" @500
    478     "__std_ftime" @501
    479     "__std_ftruncate" @502
    480     "__std_ftw" @503
    481     "__std_fwrite" @504
    482     "__std_fxam" @505
    483     "__std_fxaml" @506
    484     "__std_gcvt" @507
    485     "__std_getchar" @508
    486     "__std_getcwd" @509
    487     "__std_getenv" @510
    488     "__std_getgid" @511
    489     "__std_getgrnam" @512
    490     "__std_getgroups" @513
    491     "__std_getlogin" @514
    492     "__std_getopt" @515
    493     "__std_getpagesize" @516
    494     "__std_getpass" @517
    495     "__std_getpgrp" @518
    496     "__std_getpid" @519
    497     "__std_getppid" @520
    498     "__std_getpw" @521
    499     "__std_getpwent" @522
    500     "__std_getpwnam" @523
    501     "__std_getpwuid" @524
    502     "__std_gets" @525
    503     "__std_gettimeofday" @526
    504     "__std_getuid" @527
    505     "__std_getw" @528
    506     "__std_getwd" @529
    507     "__std_gmtime" @530
    508     "__std_hypot" @531
    509     "__std_hypotl" @532
    510     "__std_index" @533
    511     "__std_ioctl" @534
    512     "__std_isatty" @535
    513     "__std_kill" @536
    514     "__std_labs" @537
    515     "__std_ldexp" @538
    516     "__std_ldexpl" @539
    517     "__std_ldiv" @540
    518     "__std_localtime" @541
    519     "__std_log" @542
    520     "__std_log10" @543
    521     "__std_log10l" @544
    522     "__std_logl" @545
    523     "__std_longjmp" @546
    524     "__std_lseek" @547
    525     "__std_malloc" @548
    526     "__std_mblen" @549
    527     "__std_mbstowcs" @550
    528     "__std_mbtowc" @551
    529     "__std_memccpy" @552
    530     "__std_memchr" @553
    531     "__std_memcmp" @554
    532     "__std_memcpy" @555
    533     "__std_memicmp" @556
    534     "__std_memmove" @557
    535     "__std_memset" @558
    536     "__std_mkdir" @559
    537     "__std_mkstemp" @560
    538     "__std_mktemp" @561
    539     "__std_mktime" @562
    540     "__std_modf" @563
    541     "__std_modfl" @564
    542     "__std_nextafter" @565
    543     "__std_nextafterf" @566
    544     "__std_nextafterl" @567
    545     "__std_open" @568
    546     "__std_opendir" @569
    547     "__std_pathconf" @570
    548     "__std_pause" @571
    549     "__std_pclose" @572
    550     "__std_perror" @573
    551     "__std_pipe" @574
    552     "__std_popen" @575
    553     "__std_pow" @576
    554     "__std_powl" @577
    555     "__std_printf" @578
    556     "__std_putchar" @579
    557     "__std_putenv" @580
    558     "__std_puts" @581
    559     "__std_putw" @582
    560     "__std_qsort" @583
    561     "__std_raise" @584
    562     "__std_rand" @585
    563     "__std_read" @586
    564     "__std_readdir" @587
    565     "__std_readv" @588
    566     "__std_realloc" @589
    567     "__std_remove" @590
    568     "__std_rename" @591
    569     "__std_rewind" @592
    570     "__std_rewinddir" @593
    571     "__std_rindex" @594
    572     "__std_rint" @595
    573     "__std_rintl" @596
    574     "__std_rmdir" @597
    575     "__std_sbrk" @598
    576     "__std_scanf" @599
    577     "__std_seekdir" @600
    578     "__std_select" @601
    579     "__std_setbuf" @602
    580     "__std_setbuffer" @603
    581     "__std_setgid" @604
    582     "__std_setjmp" @605
    583     "__std_setmode" @606
    584     "__std_setpgid" @607
    585     "__std_setpwent" @608
    586     "__std_setsid" @609
    587     "__std_settimeofday" @610
    588     "__std_setuid" @611
    589     "__std_setvbuf" @612
    590     "__std_sigaction" @613
    591     "__std_sigaddset" @614
    592     "__std_sigdelset" @615
    593     "__std_sigemptyset" @616
    594     "__std_sigfillset" @617
    595     "__std_sigismember" @618
    596     "__std_signal" @619
    597     "__std_sigpending" @620
    598     "__std_sigprocmask" @621
    599     "__std_sigsuspend" @622
    600     "__std_sin" @623
    601     "__std_sinh" @624
    602     "__std_sinhl" @625
    603     "__std_sinl" @626
    604     "__std_sleep" @627
    605     "__std_snprintf" @628
    606     "__std_sopen" @629
    607     "__std_spawnl" @630
    608     "__std_spawnle" @631
    609     "__std_spawnlp" @632
    610     "__std_spawnlpe" @633
    611     "__std_spawnv" @634
    612     "__std_spawnve" @635
    613     "__std_spawnvp" @636
    614     "__std_spawnvpe" @637
    615     "__std_sprintf" @638
    616     "__std_sqrt" @639
    617     "__std_sqrtl" @640
    618     "__std_srand" @641
    619     "__std_sscanf" @642
    620     "__std_stat" @643
    621     "__std_strcat" @644
    622     "__std_strchr" @645
    623     "__std_strcmp" @646
    624     "__std_strcoll" @647
    625     "__std_strcpy" @648
    626     "__std_strcspn" @649
    627     "__std_strdup" @650
    628     "__std_strerror" @651
    629     "__std_strftime" @652
    630     "__std_stricmp" @653
    631     "__std_strlen" @654
    632     "__std_strlwr" @655
    633     "__std_strncat" @656
    634     "__std_strncmp" @657
    635     "__std_strncpy" @658
    636     "__std_strnicmp" @659
    637     "__std_strnset" @660
    638     "__std_strpbrk" @661
    639     "__std_strptime" @662
    640     "__std_strrchr" @663
    641     "__std_strrev" @664
    642     "__std_strset" @665
    643     "__std_strspn" @666
    644     "__std_strstr" @667
    645     "__std_strtod" @668
    646     "__std_strtof" @669
    647     "__std_strtok" @670
    648     "__std_strtol" @671
    649     "__std_strtold" @672
    650     "__std_strtoul" @673
    651     "__std_strupr" @674
    652     "__std_strxfrm" @675
    653     "__std_swab" @676
    654     "__std_sysconf" @677
    655     "__std_sys_errlist" @678
    656     "__std_sys_nerr" @679
    657     "__std_system" @680
    658     "__std_tan" @681
    659     "__std_tanh" @682
    660     "__std_tanhl" @683
    661     "__std_tanl" @684
    662     "__std_tell" @685
    663     "__std_telldir" @686
    664     "__std_time" @687
    665     "__std_times" @688
    666     "__std_tmpfile" @689
    667     "__std_tmpnam" @690
    668     "__std_trunc" @691
    669     "__std_truncate" @692
    670     "__std_truncl" @693
    671     "__std_ttyname" @694
    672     "__std_tzset" @695
    673     "__std_ulimit" @696
    674     "__std_umask" @697
    675     "__std_uname" @698
    676     "__std_ungetc" @699
    677     "__std_unlink" @700
    678     "__std_utime" @701
    679     "__std_utimes" @702
    680     "__std_vfprintf" @703
    681     "__std_vfscanf" @704
    682     "__std_vprintf" @705
    683     "__std_vscanf" @706
    684     "__std_vsnprintf" @707
    685     "__std_vsprintf" @708
    686     "__std_vsscanf" @709
    687     "__std_wait" @710
    688     "__std_waitpid" @711
    689     "__std_wcstombs" @712
    690     "__std_wctomb" @713
    691     "__std_write" @714
    692     "__std_writev" @715
    693     "__stream_read" @716
    694     "__stream_write" @717
    695     "__strncpy" @718
    696     "__strtoll" @719
    697     "__strtoull" @720
    698     "___swchar" @721
    699     "__swchar" @722
    700     "__sys_deliver_pending_signals" @723
    701     "__utmalloc" @724
    702     "__sys_dump_heap_objs" @725
    703     "__sys_exception" @726
    704     "__sys_expand_heap_by" @727
    705     "__sys_expand_heap_obj_by" @728
    706     "__sys_get_clock" @729
    707     "__sys_init_thread" @730
    708     "___sys_newthread" @731
    709     "__sys_p2t" @732
    710     "__sys_set_errno" @733
    711     "__sys_shrink_heap_by" @734
    712     "__sys_shrink_heap_obj_by" @735
    713     "__sys_shrink_heap_to" @736
    714     "___wait" @737
    715     "__sys_sig_valid" @738
    716     "___waitpid" @739
    717     "__sys_thread" @740
    718     "__vsopen" @741
    719     "__tcalloc" @742
    720     "__tcdrain" @743
    721     "__tcflow" @744
    722     "__tcflush" @745
    723     "__tcgetattr" @746
    724     "__tcgetpgrp" @747
    725     "__tcsendbreak" @748
    726     "__tcsetattr" @749
    727     "__tcsetpgrp" @750
    728     "__tempnam" @751
    729     "__tfree" @752
    730     "__theapmin" @753
    731     "__thread" @754
    732     "___threadid" @755
    733     "__threadstore" @756
    734     "___write" @757
    735     "__tmpbuf1" @758
    736     "__tmpidx_lock" @759
    737     "__tmpidxnam" @760
    738     "__tmpidx_unlock" @761
    739     "_tolower" @762
    740     "_toupper" @763
    741     "__trealloc" @764
    742     "__trslash" @765
    743     "___ttyname" @766
    744     "__uaddmem" @767
    745     "__ucalloc" @768
    746     "__uclose" @769
    747     "__ucreate" @770
    748     "__ucreate2" @771
    749     "__udefault" @772
    750     "__udestroy" @773
    751     "__uflags" @774
    752     "__uheapchk" @775
    753     "__uheapmin" @776
    754     "__uheapset" @777
    755     "__uheap_type" @778
    756     "__uheap_walk" @779
    757     "__uheap_walk2" @780
    758     "__uldiv" @781
    759     "___ulimit" @782
    760     "__um_addmem_nolock" @783
    761     "__umalloc" @784
    762     "__um_alloc_no_lock" @785
    763     "__um_crumb_alloc" @786
    764     "__um_crumb_free_maybe_lock" @787
    765     "__um_default_alloc" @788
    766     "__um_default_expand" @789
    767     "__um_default_release" @790
    768     "__um_default_shrink" @791
    769     "__um_find_bucket" @792
    770     "__um_free_maybe_lock" @793
    771     "__um_init_default_regular_heap" @794
    772     "__um_init_default_tiled_heap" @795
    773     "__um_lump_alloc" @796
    774     "__um_lump_coalesce_free" @797
    775     "__um_lump_free_maybe_lock" @798
    776     "__um_lump_link_heap" @799
    777     "__um_lump_make_free" @800
    778     "__um_lump_unlink_bucket" @801
    779     "__um_lump_unlink_heap" @802
    780     "__um_realloc" @803
    781     "__um_seg_addmem" @804
    782     "__um_seg_setmem" @805
    783     "__um_walk_error" @806
    784     "__um_walk_no_lock" @807
    785     "__ungetc_nolock" @808
    786     "___unwind2" @809
    787     "__uopen" @810
    788     "__ustats" @811
    789     "__utcalloc" @812
    790     "__utdefault" @813
    791     "___utimes" @814
    792     "___convert_codepage" @815
    793     "___do_Unicode" @816
    794     "___from_ucs" @817
    795     "_isascii" @818
    796     "__std_lltoa" @819
    797     "__std_localeconv" @820
    798     "__std_ltoa" @821
    799     "__std_setlocale" @822
    800     "__std_ulltoa" @823
    801     "__std_ultoa" @824
    802     "_toascii" @825
    803     "___to_ucs" @826
    804    
     220    "__fnexplode" @252
     221    "__fnexplodefree" @253
     222    "__fngetdrive" @254
     223    "__fnisabs" @255
     224    "__fnisrel" @256
     225    "__fnlwr" @257
     226    "__fnlwr2" @258
     227    "__fnslashify" @259
     228    "___fork" @260
     229    "___fpclassify" @261
     230    "___fpclassifyf" @262
     231    "___fpclassifyl" @263
     232    "__fpreset" @264
     233    "__fseek_hdr" @265
     234    "__fseek_nolock" @266
     235    "__fsetmode" @267
     236    "__fsopen" @268
     237    "___fstat" @269
     238    "__ftell_nolock" @270
     239    "___ftime" @271
     240    "___ftruncate" @272
     241    "__fullpath" @273
     242    "__fwrite_nolock" @274
     243    "___getcwd" @275
     244    "__getcwd1" @276
     245    "__getcwd2" @277
     246    "__getdrive" @278
     247    "__getegid" @279
     248    "__geteuid" @280
     249    "__getext" @281
     250    "__getext2" @282
     251    "__getgrgid" @283
     252    "__getname" @284
     253    "__getpass1" @285
     254    "__getpass2" @286
     255    "__gettid" @287
     256    "__getvol" @288
     257    "__glob" @289
     258    "__globfree" @290
     259    "__gmt2loc" @291
     260    "__gmtime" @292
     261    "__heapchk" @293
     262    "__heapmin" @294
     263    "__heapset" @295
     264    "__heap_walk" @296
     265    "___imphandle" @297
     266    "__imphandle" @298
     267    "__init1_fdinit" @299
     268    "__init1_tmp" @300
     269    "___init_os_version" @301
     270    "___init_ret" @302
     271    "__init_streams" @303
     272    "___initthread" @304
     273    "__input" @305
     274    "__int86" @306
     275    "___ioctl1" @307
     276    "___ioctl2" @308
     277    "_isalnum" @309
     278    "_isalpha" @310
     279    "_iscntrl" @312
     280    "_isdigit" @313
     281    "___isfinite" @314
     282    "___isfinitef" @315
     283    "___isfinitel" @316
     284    "_isgraph" @317
     285    "_islower" @318
     286    "___isnan" @319
     287    "___isnanf" @320
     288    "___isnanl" @321
     289    "___isnormal" @322
     290    "___isnormalf" @323
     291    "___isnormall" @324
     292    "_isprint" @325
     293    "_ispunct" @326
     294    "_isspace" @327
     295    "__isterm" @328
     296    "_isupper" @329
     297    "_isxdigit" @330
     298    "__libc_16to32" @333
     299    "__libc_32to16" @334
     300    "__libc_thunk1" @335
     301    "__loc2gmt" @337
     302    "__localtime" @340
     303    "___lseek" @341
     304    "__makepath" @343
     305    "__memcount" @345
     306    "__memdif" @346
     307    "__memrchr" @347
     308    "__memswap" @348
     309    "__mfclose" @349
     310    "__mfopen" @350
     311    "__mheap" @351
     312    "___mkdir" @352
     313    "__mktime" @353
     314    "__month_day_leap" @354
     315    "__month_day_non_leap" @355
     316    "__msize" @356
     317    "__newstream" @357
     318    "___newthread" @358
     319    "__nfiles" @359
     320    "___open" @368
     321    "__openstream" @369
     322    "__os2_bad" @370
     323    "__output" @371
     324    "__path" @372
     325    "___pipe" @373
     326    "___read" @374
     327    "___read_kbd" @375
     328    "__read_kbd" @376
     329    "__remext" @377
     330    "___remove_zeros" @378
     331    "__response" @379
     332    "__rfnlwr" @380
     333    "___rmdir" @381
     334    "__rmtmp" @382
     335    "__rmutex_checked_close" @383
     336    "__rmutex_checked_create" @384
     337    "__rmutex_checked_open" @385
     338    "__rmutex_close" @386
     339    "__rmutex_create" @387
     340    "__rmutex_dummy" @388
     341    "__rmutex_fork" @389
     342    "__rmutex_open" @390
     343    "__wildcard" @391
     344    "__scrsize" @392
     345    "__searchenv" @393
     346    "__seek_hdr" @394
     347    "___select" @395
     348    "__setdummymore" @396
     349    "__setmore" @398
     350    "___settime" @399
     351    "__sfnlwr" @400
     352    "_sig_info" @401
     353    "__siglongjmp" @402
     354    "___signbit" @403
     355    "___signbitf" @404
     356    "___signbitl" @405
     357    "__sigsetjmp" @406
     358    "__sleep2" @407
     359    "___small_atod" @408
     360    "___small_dtoa" @409
     361    "___smutex_request_internal" @410
     362    "___spawnve" @411
     363    "__splitargs" @412
     364    "__splitpath" @413
     365    "___stat" @414
     366    "__status87" @415
     367    "__std_abort" @416
     368    "__std_abs" @417
     369    "__std_access" @418
     370    "__std_acos" @419
     371    "__std_asctime" @421
     372    "__std_asin" @422
     373    "__std_atan" @424
     374    "__std_atan2" @425
     375    "__std_atexit" @428
     376    "__std_atof" @429
     377    "__std_atofl" @430
     378    "__std_atoi" @431
     379    "__std_atol" @432
     380    "__std_atoll" @433
     381    "__std_bcmp" @434
     382    "__std_bcopy" @435
     383    "__std_brk" @436
     384    "__std_bsearch" @437
     385    "__std_bzero" @438
     386    "__std_calloc" @439
     387    "__std_cbrt" @440
     388    "__std_ceil" @441
     389    "__std_chdir" @443
     390    "__std_chdrive" @444
     391    "__std_chmod" @445
     392    "__std_chsize" @446
     393    "__std_clearerr" @447
     394    "__std_clock" @448
     395    "__std_close" @449
     396    "__std_closedir" @450
     397    "__std_cos" @454
     398    "__std_cosh" @455
     399    "__std_creat" @458
     400    "__std_ctime" @459
     401    "__std_cuserid" @460
     402    "__std_difftime" @461
     403    "__std_div" @462
     404    "__std_dup" @463
     405    "__std_dup2" @464
     406    "__std_endpwent" @465
     407    "__std_eof" @466
     408    "__std_execl" @467
     409    "__std_execle" @468
     410    "__std_execlp" @469
     411    "__std_execlpe" @470
     412    "__std_execv" @471
     413    "__std_execve" @472
     414    "__std_execvp" @473
     415    "__std_execvpe" @474
     416    "__std_exit" @475
     417    "__std_exp" @476
     418    "__std_expand" @477
     419    "__std_fabs" @479
     420    "__std_fclose" @481
     421    "__std_fcntl" @482
     422    "__std_fdopen" @483
     423    "__std_feof" @484
     424    "__std_ferror" @485
     425    "__std_fflush" @486
     426    "__std_ffs" @487
     427    "__std_fgetc" @488
     428    "__std_fgetchar" @489
     429    "__std_fgetpos" @490
     430    "__std_fgets" @491
     431    "__std_filelength" @492
     432    "__std_fileno" @493
     433    "__std_flock" @494
     434    "__std_floor" @495
     435    "__std_flushall" @497
     436    "__std_fmod" @498
     437    "__std_fnmatch" @500
     438    "__std_fopen" @501
     439    "__std_fork" @502
     440    "__std_fpathconf" @503
     441    "__std_fprintf" @504
     442    "__std_fputc" @505
     443    "__std_fputchar" @506
     444    "__std_fputs" @507
     445    "__std_fread" @508
     446    "__std_free" @509
     447    "__std_freopen" @510
     448    "__std_frexp" @511
     449    "__std_fscanf" @513
     450    "__std_fseek" @514
     451    "__std_fsetpos" @515
     452    "__std_fstat" @516
     453    "__std_fsync" @517
     454    "__std_ftell" @518
     455    "__std_ftime" @519
     456    "__std_ftruncate" @520
     457    "__std_ftw" @521
     458    "__std_fwrite" @522
     459    "__std_gcvt" @525
     460    "__std_getchar" @526
     461    "__std_getcwd" @527
     462    "__std_getenv" @528
     463    "__std_getgid" @529
     464    "__std_getgrnam" @530
     465    "__std_getgroups" @531
     466    "__std_getlogin" @532
     467    "__std_getopt" @533
     468    "__std_getpagesize" @534
     469    "__std_getpass" @535
     470    "__std_getpgrp" @536
     471    "__std_getpid" @537
     472    "__std_getppid" @538
     473    "__std_getpw" @539
     474    "__std_getpwent" @540
     475    "__std_getpwnam" @541
     476    "__std_getpwuid" @542
     477    "__std_gets" @543
     478    "__std_gettimeofday" @544
     479    "__std_getuid" @545
     480    "__std_getw" @546
     481    "__std_getwd" @547
     482    "__std_gmtime" @548
     483    "__std_index" @551
     484    "__std_ioctl" @552
     485    "__std_isatty" @553
     486    "__std_kill" @554
     487    "__std_labs" @555
     488    "__std_ldexp" @556
     489    "__std_ldiv" @558
     490    "__std_localtime" @559
     491    "__std_log" @560
     492    "__std_log10" @561
     493    "__std_longjmp" @564
     494    "__std_lseek" @565
     495    "__std_malloc" @566
     496    "__std_mblen" @567
     497    "__std_mbstowcs" @568
     498    "__std_mbtowc" @569
     499    "__std_memccpy" @570
     500    "__std_memchr" @571
     501    "__std_memcmp" @572
     502    "__std_memcpy" @573
     503    "__std_memicmp" @574
     504    "__std_memmove" @575
     505    "__std_memset" @576
     506    "__std_mkdir" @577
     507    "__std_mkstemp" @578
     508    "__std_mktemp" @579
     509    "__std_mktime" @580
     510    "__std_modf" @581
     511    "__std_open" @586
     512    "__std_opendir" @587
     513    "__std_pathconf" @588
     514    "__std_pause" @589
     515    "__std_pclose" @590
     516    "__std_perror" @591
     517    "__std_pipe" @592
     518    "__std_popen" @593
     519    "__std_pow" @594
     520    "__std_printf" @596
     521    "__std_putchar" @597
     522    "__std_putenv" @598
     523    "__std_puts" @599
     524    "__std_putw" @600
     525    "__std_qsort" @601
     526    "__std_raise" @602
     527    "__std_rand" @603
     528    "__std_read" @604
     529    "__std_readdir" @605
     530    "__std_readv" @606
     531    "__std_realloc" @607
     532    "__std_remove" @608
     533    "__std_rename" @609
     534    "__std_rewind" @610
     535    "__std_rewinddir" @611
     536    "__std_rindex" @612
     537    "__std_rmdir" @615
     538    "__std_sbrk" @616
     539    "__std_scanf" @617
     540    "__std_seekdir" @618
     541    "__std_select" @619
     542    "__std_setbuf" @620
     543    "__std_setbuffer" @621
     544    "__std_setgid" @622
     545    "__std_setjmp" @623
     546    "__std_setmode" @624
     547    "__std_setpgid" @625
     548    "__std_setpwent" @626
     549    "__std_setsid" @627
     550    "__std_settimeofday" @628
     551    "__std_setuid" @629
     552    "__std_setvbuf" @630
     553    "__std_sigaction" @631
     554    "__std_sigaddset" @632
     555    "__std_sigdelset" @633
     556    "__std_sigemptyset" @634
     557    "__std_sigfillset" @635
     558    "__std_sigismember" @636
     559    "__std_signal" @637
     560    "__std_sigpending" @638
     561    "__std_sigprocmask" @639
     562    "__std_sigsuspend" @640
     563    "__std_sin" @641
     564    "__std_sinh" @642
     565    "__std_sleep" @645
     566    "__std_snprintf" @646
     567    "__std_sopen" @647
     568    "__std_spawnl" @648
     569    "__std_spawnle" @649
     570    "__std_spawnlp" @650
     571    "__std_spawnlpe" @651
     572    "__std_spawnv" @652
     573    "__std_spawnve" @653
     574    "__std_spawnvp" @654
     575    "__std_spawnvpe" @655
     576    "__std_sprintf" @656
     577    "__std_sqrt" @657
     578    "__std_srand" @659
     579    "__std_sscanf" @660
     580    "__std_stat" @661
     581    "__std_strcat" @662
     582    "__std_strchr" @663
     583    "__std_strcmp" @664
     584    "__std_strcoll" @665
     585    "__std_strcpy" @666
     586    "__std_strcspn" @667
     587    "__std_strdup" @668
     588    "__std_strerror" @669
     589    "__std_strftime" @670
     590    "__std_stricmp" @671
     591    "__std_strlen" @672
     592    "__std_strlwr" @673
     593    "__std_strncat" @674
     594    "__std_strncmp" @675
     595    "__std_strncpy" @676
     596    "__std_strnicmp" @677
     597    "__std_strnset" @678
     598    "__std_strpbrk" @679
     599    "__std_strptime" @680
     600    "__std_strrchr" @681
     601    "__std_strrev" @682
     602    "__std_strset" @683
     603    "__std_strspn" @684
     604    "__std_strstr" @685
     605    "__std_strtod" @686
     606    "__std_strtof" @687
     607    "__std_strtok" @688
     608    "__std_strtol" @689
     609    "__std_strtold" @690
     610    "__std_strtoul" @691
     611    "__std_strupr" @692
     612    "__std_strxfrm" @693
     613    "__std_swab" @694
     614    "__std_sysconf" @695
     615    "__std_sys_errlist" @696
     616    "__std_sys_nerr" @697
     617    "__std_system" @698
     618    "__std_tan" @699
     619    "__std_tanh" @700
     620    "__std_tell" @703
     621    "__std_telldir" @704
     622    "__std_time" @705
     623    "__std_times" @706
     624    "__std_tmpfile" @707
     625    "__std_tmpnam" @708
     626    "__std_truncate" @710
     627    "__std_ttyname" @712
     628    "__std_tzset" @713
     629    "__std_ulimit" @714
     630    "__std_umask" @715
     631    "__std_uname" @716
     632    "__std_ungetc" @717
     633    "__std_unlink" @718
     634    "__std_utime" @719
     635    "__std_utimes" @720
     636    "__std_vfprintf" @721
     637    "__std_vfscanf" @722
     638    "__std_vprintf" @723
     639    "__std_vscanf" @724
     640    "__std_vsnprintf" @725
     641    "__std_vsprintf" @726
     642    "__std_vsscanf" @727
     643    "__std_wait" @728
     644    "__std_waitpid" @729
     645    "__std_wcstombs" @730
     646    "__std_wctomb" @731
     647    "__std_write" @732
     648    "__std_writev" @733
     649    "__stream_read" @734
     650    "__stream_write" @735
     651    "__strncpy" @736
     652    "__strtoll" @737
     653    "__strtoull" @738
     654    "___swchar" @739
     655    "__swchar" @740
     656    "__sys_deliver_pending_signals" @741
     657    "__utmalloc" @742
     658    "__sys_dump_heap_objs" @743
     659    "__sys_exception" @744
     660    "__sys_expand_heap_by" @745
     661    "__sys_expand_heap_obj_by" @746
     662    "__sys_get_clock" @747
     663    "__sys_init_thread" @748
     664    "___sys_newthread" @749
     665    "__sys_p2t" @750
     666    "__sys_set_errno" @751
     667    "__sys_shrink_heap_by" @752
     668    "__sys_shrink_heap_obj_by" @753
     669    "__sys_shrink_heap_to" @754
     670    "___wait" @755
     671    "__sys_sig_valid" @757
     672    "___waitpid" @758
     673    "__sys_thread" @759
     674    "__vsopen" @760
     675    "__tcalloc" @761
     676    "__tcdrain" @762
     677    "__tcflow" @763
     678    "__tcflush" @764
     679    "__tcgetattr" @765
     680    "__tcgetpgrp" @766
     681    "__tcsendbreak" @767
     682    "__tcsetattr" @768
     683    "__tcsetpgrp" @769
     684    "__tempnam" @770
     685    "__tfree" @771
     686    "__theapmin" @772
     687    "__thread" @773
     688    "___threadid" @774
     689    "__threadstore" @775
     690    "___write" @776
     691    "__tmpbuf1" @777
     692    "__tmpidx_lock" @778
     693    "__tmpidxnam" @779
     694    "__tmpidx_unlock" @780
     695    "_tolower" @782
     696    "_toupper" @783
     697    "__trealloc" @784
     698    "__trslash" @785
     699    "___ttyname" @786
     700    "__uaddmem" @787
     701    "__ucalloc" @788
     702    "__uclose" @789
     703    "__ucreate" @790
     704    "__ucreate2" @791
     705    "__udefault" @792
     706    "__udestroy" @793
     707    "__uflags" @794
     708    "__uheapchk" @795
     709    "__uheapmin" @796
     710    "__uheapset" @797
     711    "__uheap_type" @798
     712    "__uheap_walk" @799
     713    "__uheap_walk2" @800
     714    "__uldiv" @801
     715    "___ulimit" @802
     716    "__um_addmem_nolock" @805
     717    "__umalloc" @806
     718    "__um_alloc_no_lock" @807
     719    "__um_crumb_alloc" @808
     720    "__um_crumb_free_maybe_lock" @809
     721    "__um_default_alloc" @810
     722    "__um_default_expand" @811
     723    "__um_default_release" @812
     724    "__um_default_shrink" @813
     725    "__um_find_bucket" @814
     726    "__um_free_maybe_lock" @815
     727    "__um_init_default_regular_heap" @816
     728    "__um_init_default_tiled_heap" @817
     729    "__um_lump_alloc" @818
     730    "__um_lump_coalesce_free" @819
     731    "__um_lump_free_maybe_lock" @820
     732    "__um_lump_link_heap" @821
     733    "__um_lump_make_free" @822
     734    "__um_lump_unlink_bucket" @823
     735    "__um_lump_unlink_heap" @824
     736    "__um_realloc" @825
     737    "__um_seg_addmem" @826
     738    "__um_seg_setmem" @827
     739    "__um_walk_error" @828
     740    "__um_walk_no_lock" @829
     741    "__ungetc_nolock" @830
     742    "___unwind2" @831
     743    "__uopen" @832
     744    "__ustats" @833
     745    "__utcalloc" @834
     746    "__utdefault" @835
     747    "___utimes" @836
     748    "___convert_codepage" @837
     749    "___digits" @838
     750    "___do_Unicode" @839
     751    "___from_ucs" @840
     752    "_isascii" @841
     753    "___locale" @842
     754    "___locale_C" @843
     755    "___locale_collate" @844
     756    "___locale_ctype" @845
     757    "___locale_lconv" @846
     758    "___locale_time" @847
     759    "__acosl" @848
     760    "__asinl" @849
     761    "__atan2l" @850
     762    "__atanl" @851
     763    "__ceill" @852
     764    "__copysign" @853
     765    "__copysignf" @854
     766    "__copysignl" @855
     767    "__coshl" @856
     768    "__cosl" @857
     769    "__expl" @858
     770    "__fabsl" @859
     771    "__floorl" @860
     772    "__fmodl" @861
     773    "__frexpl" @862
     774    "__fxam" @863
     775    "__fxaml" @864
     776    "___gnu_basename" @865
     777    "__hypot" @866
     778    "__hypotl" @867
     779    "__ldexpl" @868
     780    "__log10l" @869
     781    "__logl" @870
     782    "__modfl" @871
     783    "__nextafter" @872
     784    "__nextafterf" @873
     785    "__nextafterl" @874
     786    "__powl" @875
     787    "__rint" @876
     788    "__rintl" @877
     789    "__sinhl" @878
     790    "__sinl" @879
     791    "__sqrtl" @880
     792    "__std_basename" @881
     793    "__std_dirname" @882
     794    "__std_lltoa" @883
     795    "__std_localeconv" @884
     796    "__std_ltoa" @885
     797    "__std_setlocale" @886
     798    "__std_ulltoa" @887
     799    "__std_ultoa" @888
     800    "__tanhl" @889
     801    "__tanl" @890
     802    "_toascii" @891
     803    "___to_ucs" @892
     804    "__trunc" @893
     805    "__truncl" @894
  • trunk/src/emx/src/lib/libc.smak

    • Property cvs2svn:cvs-rev changed from 1.20 to 1.21
    r511 r512  
    5151LIBC.OBJS       := $.omf/src/lib/startup/386/dll0.obj $.omf/src/lib/startup/dllinit.obj
    5252LIBC.LIBS       := $.omf/c.lib $.omf/c_app.lib
    53 LIBC.DEPS       := $.omf/os2stub.bin $.omf/c_alias.lib src/lib/libc.def
    54 LIBC.DLL.OBJS   := 
     53LIBC.DEPS       := $.omf/os2stub.bin
     54LIBC.DLL.OBJS   :=
    5555LIBC.DIRS       := $(sort $(dir $(LIBC.OBJS) $(LIBC.DEPS) $(LIBC.DLL.OBJS)))
    5656
     
    5959LIBC.PRF.OBJS   := $.omf/src/lib/startup/386/dll0.obj $.omf-prof/src/lib/startup/dllinit.obj
    6060LIBC.PRF.LIBS   := $.omf-prof/c_p.lib $.omf-prof/c_app_p.lib
    61 LIBC.PRF.DEPS   := $(LIBC.DEPS) 
     61LIBC.PRF.DEPS   := $(LIBC.DEPS)
    6262LIBC.PRF.DIRS   := $(sort $(dir $(LIBC.PRF.OBJS) $(LIBC.PRF.DEPS)))
    6363
     
    7878endif
    7979
    80 # LIBC .def file (two steps).
    81 $(LIBC.DEF): $(LIBC.DEF)-tmp src/lib/libc.def
    82         cp $(LIBC.DEF)-tmp $@
    83         krx.exe src/lib/dlllegacy.cmd -e "_DLL_InitTerm" $@ src/lib/libc.def
     80# LIBC .def file (use a stamp file to avoid often updates).
     81$(LIBC.DEF): $.stmp-libc-def
    8482
    85 $(LIBC.DEF)-tmp: $.omf/c.lib $.omf/c_app.lib
    86         echo $^
     83$.stmp-libc-def: $(LIBC.LIBS) src/lib/libc.def
    8784        $(call RM,$@)
    8885        @$(call FECHO,$@,LIBRARY libc$(VH)$(VM) INITINSTANCE TERMINSTANCE)
     
    9188        @$(call FECHO,$@,CODE SHARED)
    9289        @$(call FECHO,$@,EXPORTS)
    93         $(call DO.EMXEXP)
     90        $(call DO.EMXEXP,$(filter %.lib,$^),$@)
     91        krx.exe src/lib/dlllegacy.cmd -e "_DLL_InitTerm" $@ src/lib/libc.def
     92        $(call UPDATE,$@,$(LIBC.DEF))
     93        $(call TOUCH,$@)
    9494
    9595# LIBC libraries with dllinit.
    9696$(LIBC.IMPLIB): $(LIBC.DEF) $.aout/src/lib/startup/dllinit.o
     97        $(call RM,$@)
    9798        $(IMPLIB) -o $@ $<
    9899        $(if $(findstring .lib,$@), $(EMXOMF) -o $.omf/src/lib/startup/dllinit.obj $.aout/src/lib/startup/dllinit.o)
    99100        $(AR) r $@ $(if $(findstring .lib,$@), $.omf/src/lib/startup/dllinit.obj, $.aout/src/lib/startup/dllinit.o)
    100        
    101101
    102102# LIBC.PRF - Profiling version of libcXY.dll
  • trunk/src/emx/src/lib/math/386/fpclass.s

    • Property cvs2svn:cvs-rev changed from 1.4 to 1.5
    r511 r512  
    33#include <emx/asm386.h>
    44
    5 #define FUNC    MATHSUFFIX3(__fpclassify)
     5#define FUNC    MATHSUFFIX3(fpclassify)
    66
    77        .globl  FUNC
  • trunk/src/emx/src/lib/math/386/isfin.s

    • Property cvs2svn:cvs-rev changed from 1.4 to 1.5
    r511 r512  
    33#include <emx/asm386.h>
    44
    5 #define FUNC    MATHSUFFIX3(__isfinite)
     5#define FUNC    MATHSUFFIX3(isfinite)
    66
    77        .globl  FUNC
  • trunk/src/emx/src/lib/math/386/isnan.s

    • Property cvs2svn:cvs-rev changed from 1.4 to 1.5
    r511 r512  
    33#include <emx/asm386.h>
    44
    5 #define FUNC    MATHSUFFIX3(__isnan)
     5#define FUNC    MATHSUFFIX3(isnan)
    66
    77        .globl  FUNC
  • trunk/src/emx/src/lib/math/386/isnorm.s

    • Property cvs2svn:cvs-rev changed from 1.4 to 1.5
    r511 r512  
    33#include <emx/asm386.h>
    44
    5 #define FUNC    MATHSUFFIX3(__isnormal)
     5#define FUNC    MATHSUFFIX3(isnormal)
    66
    77        .globl  FUNC
  • trunk/src/emx/src/lib/math/386/signbit.s

    • Property cvs2svn:cvs-rev changed from 1.2 to 1.3
    r511 r512  
    33#include <emx/asm386.h>
    44
    5 #define FUNC    MATHSUFFIX3(__signbit)
     5#define FUNC    MATHSUFFIX3(signbit)
    66
    77        .globl  FUNC
  • trunk/src/emx/src/lib/mkstd.awk

    • Property cvs2svn:cvs-rev changed from 1.1 to 1.2
    r511 r512  
    1919
    2020  for (fun in std_fun)
     21  {
    2122    print "#define " fun " _STD(" fun ")"
     23    if (!(fun in std_fun2))
     24      print "/*#define _" fun " _STD(" fun ")*/"
     25  }
    2226
    2327  print "\n#endif /* __LIBC_STD_H__ */"
     
    3135  }
    3236}
     37
     38/MATHSUFFIX1\( *[_0-9A-Za-z]+ *\)/{
     39  while (match($0, "MATHSUFFIX1\\( *[_0-9A-Za-z ]+ *\\)"))
     40  {
     41    std_fun[gensub("MATHSUFFIX1\\( *([_0-9A-Za-z]+) *\\).*", "\\1", "", substr($0,RSTART,RLENGTH))]=1;
     42    $0 = substr($0, 1, RSTART-1) substr($0, RSTART+RLENGTH);
     43  }
     44}
     45
     46/mkstd.awk: NOUNDERSCORE\( *[_0-9A-Za-z]+ *\)/{
     47  std_fun2[gensub(".*NOUNDERSCORE\\( *([_0-9A-Za-z]+) *\\).*", "\\1", "", $0)]=1;
     48}
  • trunk/src/emx/src/lib/startup/_exit.c

    • Property cvs2svn:cvs-rev changed from 1.1 to 1.2
    r511 r512  
    44#include <emx/syscalls.h>
    55
     6/* mkstd.awk: NOUNDERSCORE(exit) */
    67void _exit (int ret)
    78{
  • trunk/src/emx/src/lib/str/_strncpy.c

    • Property cvs2svn:cvs-rev changed from 1.1 to 1.2
    r511 r512  
    33#include <string.h>
    44
     5/* mkstd.awk: NOUNDERSCORE(strncpy) */
    56char *_strncpy (char *string1, const char *string2, size_t size)
    67{
  • trunk/src/emx/src/lib/time/gmtime.c

    • Property cvs2svn:cvs-rev changed from 1.5 to 1.6
    r511 r512  
    77#include <emx/time.h>
    88
     9/* mkstd.awk: NOUNDERSCORE(gmtime) */
    910struct tm *_gmtime (struct tm *dst, const time_t *t)
    1011{
  • trunk/src/emx/src/lib/time/localtim.c

    • Property cvs2svn:cvs-rev changed from 1.5 to 1.6
    r511 r512  
    1212}
    1313
     14/* mkstd.awk: NOUNDERSCORE(localtime) */
    1415struct tm *_localtime (struct tm *dst, const time_t *t)
    1516{
  • trunk/src/emx/src/lib/time/mktime.c

    • Property cvs2svn:cvs-rev changed from 1.5 to 1.6
    r511 r512  
    6868}
    6969
    70 
     70/* mkstd.awk: NOUNDERSCORE(mktime) */
    7171unsigned long _mktime (struct tm *t)
    7272{
Note: See TracChangeset for help on using the changeset viewer.