source: azure_iot_hub/trunk/musl-1.1.18/src/internal/vis.h@ 389

Last change on this file since 389 was 389, checked in by coas-nagasima, 5 years ago

ビルドが通るよう更新

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-chdr;charset=UTF-8
File size: 1.1 KB
Line 
1/* This file is only used if enabled in the build system, in which case it is
2 * included automatically via command line options. It is not included
3 * explicitly by any source files or other headers. Its purpose is to
4 * override default visibilities to reduce the size and performance costs
5 * of position-independent code. */
6
7#if !defined(CRT) && !defined(__ASSEMBLER__)
8
9/* Conceptually, all symbols should be protected, but some toolchains
10 * fail to support copy relocations for protected data, so exclude all
11 * exported data symbols. */
12
13__attribute__((__visibility__("default")))
14extern struct _IO_FILE *const stdin, *const stdout, *const stderr;
15
16__attribute__((__visibility__("default")))
17extern int optind, opterr, optopt, optreset, __optreset, getdate_err, h_errno, daylight, __daylight, signgam, __signgam;
18
19__attribute__((__visibility__("default")))
20extern long timezone, __timezone;
21
22__attribute__((__visibility__("default")))
23extern char *optarg, **environ, **__environ, *tzname[2], *__tzname[2], *__progname, *__progname_full;
24
25#pragma GCC visibility push(protected)
26
27#endif
Note: See TracBrowser for help on using the repository browser.