Josh Gao | ab25d0b | 2017-08-10 10:50:33 -0700 | [diff] [blame] | 1 | #if defined(__cplusplus) |
2 | extern "C" { | ||||
3 | #endif | ||||
4 | |||||
5 | #define __RENAME(x) __asm__(#x) | ||||
6 | |||||
7 | #if defined(__cplusplus) | ||||
8 | extern "C++" char* basename(char*) __RENAME(__gnu_basename) __INTRODUCED_IN(23); | ||||
9 | extern "C++" const char* basename(const char*) __RENAME(__gnu_basename) __INTRODUCED_IN(23); | ||||
10 | #else | ||||
11 | char* basename(const char*) __RENAME(__gnu_basename) __INTRODUCED_IN(23); | ||||
12 | #endif | ||||
13 | |||||
14 | char* foo() __INTRODUCED_IN(8); | ||||
15 | |||||
16 | #if defined(__cplusplus) | ||||
17 | } | ||||
18 | #endif |