📄 retarget.i
字号:
#line 1 "Retarget.c"
#line 1 "C:\\Keil\\ARM\\RV31\\INC\\stdio.h"
#line 34 "C:\\Keil\\ARM\\RV31\\INC\\stdio.h"
typedef unsigned int size_t;
typedef struct __va_list __va_list;
typedef struct __fpos_t_struct {
unsigned __int64 __pos;
struct {
unsigned int __state1, __state2;
} __mbstate;
} fpos_t;
typedef struct __FILE FILE;
extern FILE __stdin, __stdout, __stderr;
extern FILE *__aeabi_stdin, *__aeabi_stdout, *__aeabi_stderr;
#line 115 "C:\\Keil\\ARM\\RV31\\INC\\stdio.h"
extern __declspec(__nothrow) int remove(const char * );
extern __declspec(__nothrow) int rename(const char * , const char * );
extern __declspec(__nothrow) FILE *tmpfile(void);
extern __declspec(__nothrow) char *tmpnam(char * );
extern __declspec(__nothrow) int fclose(FILE * );
extern __declspec(__nothrow) int fflush(FILE * );
extern __declspec(__nothrow) FILE *fopen(const char * __restrict ,
const char * __restrict );
extern __declspec(__nothrow) FILE *freopen(const char * __restrict ,
const char * __restrict ,
FILE * __restrict );
extern __declspec(__nothrow) void setbuf(FILE * __restrict ,
char * __restrict );
extern __declspec(__nothrow) int setvbuf(FILE * __restrict ,
char * __restrict ,
int , size_t );
#pragma __printf_args
extern __declspec(__nothrow) int fprintf(FILE * __restrict ,
const char * __restrict , ...);
#pragma __printf_args
extern __declspec(__nothrow) int _fprintf(FILE * __restrict ,
const char * __restrict , ...);
#pragma __printf_args
extern __declspec(__nothrow) int printf(const char * __restrict , ...);
#pragma __printf_args
extern __declspec(__nothrow) int _printf(const char * __restrict , ...);
#pragma __printf_args
extern __declspec(__nothrow) int sprintf(char * __restrict , const char * __restrict , ...);
#pragma __printf_args
extern __declspec(__nothrow) int _sprintf(char * __restrict , const char * __restrict , ...);
#pragma __printf_args
extern __declspec(__nothrow) int snprintf(char * __restrict , size_t ,
const char * __restrict , ...);
#pragma __printf_args
extern __declspec(__nothrow) int _snprintf(char * __restrict , size_t ,
const char * __restrict , ...);
#pragma __scanf_args
extern __declspec(__nothrow) int fscanf(FILE * __restrict ,
const char * __restrict , ...);
#pragma __scanf_args
extern __declspec(__nothrow) int _fscanf(FILE * __restrict ,
const char * __restrict , ...);
#pragma __scanf_args
extern __declspec(__nothrow) int scanf(const char * __restrict , ...);
#pragma __scanf_args
extern __declspec(__nothrow) int _scanf(const char * __restrict , ...);
#pragma __scanf_args
extern __declspec(__nothrow) int sscanf(const char * __restrict ,
const char * __restrict , ...);
#pragma __scanf_args
extern __declspec(__nothrow) int _sscanf(const char * __restrict ,
const char * __restrict , ...);
extern __declspec(__nothrow) int vfscanf(FILE * __restrict , const char * __restrict , __va_list);
extern __declspec(__nothrow) int vscanf(const char * __restrict , __va_list);
extern __declspec(__nothrow) int vsscanf(const char * __restrict , const char * __restrict , __va_list);
extern __declspec(__nothrow) int _vfscanf(FILE * __restrict , const char * __restrict , __va_list);
extern __declspec(__nothrow) int _vscanf(const char * __restrict , __va_list);
extern __declspec(__nothrow) int _vsscanf(const char * __restrict , const char * __restrict , __va_list);
extern __declspec(__nothrow) int vprintf(const char * __restrict , __va_list );
extern __declspec(__nothrow) int _vprintf(const char * __restrict , __va_list );
extern __declspec(__nothrow) int vfprintf(FILE * __restrict ,
const char * __restrict , __va_list );
extern __declspec(__nothrow) int vsprintf(char * __restrict ,
const char * __restrict , __va_list );
extern __declspec(__nothrow) int vsnprintf(char * __restrict , size_t ,
const char * __restrict , __va_list );
extern __declspec(__nothrow) int _vsprintf(char * __restrict ,
const char * __restrict , __va_list );
extern __declspec(__nothrow) int _vfprintf(FILE * __restrict ,
const char * __restrict , __va_list );
extern __declspec(__nothrow) int _vsnprintf(char * __restrict , size_t ,
const char * __restrict , __va_list );
extern __declspec(__nothrow) int fgetc(FILE * );
extern __declspec(__nothrow) char *fgets(char * __restrict , int ,
FILE * __restrict );
extern __declspec(__nothrow) int fputc(int , FILE * );
extern __declspec(__nothrow) int fputs(const char * __restrict , FILE * __restrict );
extern __declspec(__nothrow) int getc(FILE * );
extern __declspec(__nothrow) int (getchar)(void);
extern __declspec(__nothrow) char *gets(char * );
extern __declspec(__nothrow) int putc(int , FILE * );
extern __declspec(__nothrow) int (putchar)(int );
extern __declspec(__nothrow) int puts(const char * );
extern __declspec(__nothrow) int ungetc(int , FILE * );
extern __declspec(__nothrow) size_t fread(void * __restrict ,
size_t , size_t , FILE * __restrict );
extern __declspec(__nothrow) size_t __fread_bytes_avail(void * __restrict ,
size_t , FILE * __restrict );
extern __declspec(__nothrow) size_t fwrite(const void * __restrict ,
size_t , size_t , FILE * __restrict );
extern __declspec(__nothrow) int fgetpos(FILE * __restrict , fpos_t * __restrict );
extern __declspec(__nothrow) int fseek(FILE * , long int , int );
extern __declspec(__nothrow) int fsetpos(FILE * __restrict , const fpos_t * __restrict );
extern __declspec(__nothrow) long int ftell(FILE * );
extern __declspec(__nothrow) void rewind(FILE * );
extern __declspec(__nothrow) void clearerr(FILE * );
extern __declspec(__nothrow) int feof(FILE * );
extern __declspec(__nothrow) int ferror(FILE * );
extern __declspec(__nothrow) void perror(const char * );
extern __declspec(__nothrow) int _fisatty(FILE * );
extern __declspec(__nothrow) void __use_no_semihosting_swi(void);
extern __declspec(__nothrow) void __use_no_semihosting(void);
#line 934 "C:\\Keil\\ARM\\RV31\\INC\\stdio.h"
#line 12 "Retarget.c"
#line 1 "C:\\Keil\\ARM\\RV31\\INC\\rt_misc.h"
extern void _getenv_init(void);
extern void _clock_init(void);
extern void *__user_libspace(void);
struct __argc_argv {
int argc;
char **argv;
int r2, r3;
};
extern __value_in_regs struct __argc_argv
__rt_lib_init(unsigned , unsigned );
__value_in_regs struct __argc_argv __ARM_get_argv(void * );
extern void __rt_lib_shutdown(void);
extern void __rt_exit(int );
struct __initial_stackheap {
unsigned heap_base;
unsigned stack_base;
unsigned heap_limit;
unsigned stack_limit;
};
extern __value_in_regs struct __initial_stackheap
__user_initial_stackheap(unsigned , unsigned ,
unsigned , unsigned );
struct __heap_extent {
unsigned base, range;
};
extern __value_in_regs struct __heap_extent
__user_heap_extent(unsigned , unsigned );
struct __stack_slop {
unsigned always, cleanup;
};
extern __value_in_regs struct __stack_slop
__user_stack_slop(unsigned , unsigned );
extern unsigned __user_heap_extend(int ,
void ** ,
unsigned );
int __raise(int , int );
int __default_signal_handler(int , int );
void __rt_raise(int , int );
#line 13 "Retarget.c"
#pragma import(__use_no_semihosting_swi)
extern int sendchar(int ch);
struct __FILE { int handle; };
FILE __stdout;
int fputc(int ch, FILE *f) {
return (sendchar(ch));
}
int ferror(FILE *f) {
return (-1);
}
void _ttywrch(int ch) {
sendchar(ch);
}
void _sys_exit(int return_code) {
label: goto label;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -