Subversion Repositories freemyipod

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
623 theseven 1
//
2
//
3
//    Copyright 2010 TheSeven
4
//
5
//
6
//    This file is part of emCORE.
7
//
8
//    emCORE is free software: you can redistribute it and/or
9
//    modify it under the terms of the GNU General Public License as
10
//    published by the Free Software Foundation, either version 2 of the
11
//    License, or (at your option) any later version.
12
//
13
//    emCORE is distributed in the hope that it will be useful,
14
//    but WITHOUT ANY WARRANTY; without even the implied warranty of
15
//    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
16
//    See the GNU General Public License for more details.
17
//
18
//    You should have received a copy of the GNU General Public License along
19
//    with emCORE.  If not, see <http://www.gnu.org/licenses/>.
20
//
21
//
22
 
23
 
24
#ifndef __SYSCALLWRAPPERS_H__
25
#define __SYSCALLWRAPPERS_H__
26
 
27
 
28
#define IN_APPLICATION_CODE
29
#include "syscallapi.h"
30
 
31
 
32
extern struct emcore_syscall_table* __emcore_syscall;
33
 
34
 
35
#define panic __emcore_syscall->panic
36
#define panicf __emcore_syscall->panicf
37
#define cprintf __emcore_syscall->cprintf
38
#define cvprintf __emcore_syscall->cvprintf
39
#define cputc __emcore_syscall->cputc
40
#define cputs __emcore_syscall->cputs
41
#define cwrite __emcore_syscall->cwrite
42
#define cflush __emcore_syscall->cflush
43
#define cgetc __emcore_syscall->cgetc
44
#define cread __emcore_syscall->cread
45
#define creada __emcore_syscall->creada
46
#define opendir __emcore_syscall->opendir
47
#define closedir __emcore_syscall->closedir
48
#define readdir __emcore_syscall->readdir
49
#define mkdir __emcore_syscall->mkdir
50
#define rmdir __emcore_syscall->rmdir
51
#define renderchar_native __emcore_syscall->renderchar_native
52
#define renderchar __emcore_syscall->renderchar
53
#define rendertext __emcore_syscall->rendertext
54
#define get_font_width __emcore_syscall->get_font_width
55
#define get_font_height __emcore_syscall->get_font_height
56
#define execimage __emcore_syscall->execimage
57
#define ftruncate __emcore_syscall->ftruncate
58
#define fsync __emcore_syscall->fsync
59
#define close __emcore_syscall->close
60
#define write __emcore_syscall->write
61
#define read __emcore_syscall->read
62
#define lseek __emcore_syscall->lseek
63
#define remove __emcore_syscall->remove
64
#define file_open __emcore_syscall->file_open
65
#define rename __emcore_syscall->rename
66
#define file_creat __emcore_syscall->file_creat
67
#define filesize __emcore_syscall->filesize
68
#define format __emcore_syscall->format
69
#define vuprintf __emcore_syscall->vuprintf
70
#define lcdconsole_putc_noblit __emcore_syscall->lcdconsole_putc_noblit
71
#define lcdconsole_puts_noblit __emcore_syscall->lcdconsole_puts_noblit
72
#define lcdconsole_write_noblit __emcore_syscall->lcdconsole_write_noblit
73
#define lcdconsole_update __emcore_syscall->lcdconsole_update
74
#define lcdconsole_putc __emcore_syscall->lcdconsole_putc
75
#define lcdconsole_puts __emcore_syscall->lcdconsole_puts
76
#define lcdconsole_write __emcore_syscall->lcdconsole_write
77
#define lcdconsole_get_current_x __emcore_syscall->lcdconsole_get_current_x
78
#define lcdconsole_get_current_y __emcore_syscall->lcdconsole_get_current_y
79
#define lcdconsole_get_lineend_x __emcore_syscall->lcdconsole_get_lineend_x
80
#define lcdconsole_get_lineend_y __emcore_syscall->lcdconsole_get_lineend_y
81
#define lcdconsole_progressbar __emcore_syscall->lcdconsole_progressbar
82
#define progressbar_init __emcore_syscall->progressbar_init
83
#define progressbar_setpos __emcore_syscall->progressbar_setpos
84
#define shutdown __emcore_syscall->shutdown
85
#define storage_read_sectors_md __emcore_syscall->storage_read_sectors_md
86
#define storage_write_sectors_md __emcore_syscall->storage_write_sectors_md
87
#define storage_get_info __emcore_syscall->storage_get_info
88
#define strcasecmp __emcore_syscall->strcasecmp
89
#define strncasecmp __emcore_syscall->strncasecmp
90
#define strcasestr __emcore_syscall->strcasestr
91
#define strlcat __emcore_syscall->strlcat
92
#define strlcpy __emcore_syscall->strlcpy
93
#define mutex_init __emcore_syscall->mutex_init
94
#define mutex_lock __emcore_syscall->mutex_lock
95
#define mutex_unlock __emcore_syscall->mutex_unlock
96
#define wakeup_init __emcore_syscall->wakeup_init
97
#define wakeup_wait __emcore_syscall->wakeup_wait
98
#define wakeup_signal __emcore_syscall->wakeup_signal
99
#define sleep __emcore_syscall->sleep
100
#define thread_create __emcore_syscall->thread_create
101
#define thread_exit __emcore_syscall->thread_exit
102
#define thread_suspend __emcore_syscall->thread_suspend
103
#define thread_resume __emcore_syscall->thread_resume
104
#define thread_terminate __emcore_syscall->thread_terminate
105
#define __errno __emcore_syscall->__errno
106
#define ucl_decompress __emcore_syscall->ucl_decompress
107
#define bootflash_filesize __emcore_syscall->bootflash_filesize
108
#define bootflash_attributes __emcore_syscall->bootflash_attributes
109
#define bootflash_getaddr __emcore_syscall->bootflash_getaddr
110
#define bootflash_read __emcore_syscall->bootflash_read
111
#define bootflash_readraw __emcore_syscall->bootflash_readraw
112
#define bootflash_writeraw __emcore_syscall->bootflash_writeraw
113
#define bootflash_getrawaddr __emcore_syscall->bootflash_getrawaddr
114
#define bootflash_is_memmapped __emcore_syscall->bootflash_is_memmapped
115
#define read_native_timer __emcore_syscall->read_native_timer
116
#define read_usec_timer __emcore_syscall->read_usec_timer
117
#define i2c_send __emcore_syscall->i2c_send
118
#define i2c_recv __emcore_syscall->i2c_recv
119
#define i2c_sendbyte __emcore_syscall->i2c_sendbyte
120
#define i2c_recvbyte __emcore_syscall->i2c_recvbyte
121
#define interrupt_enable __emcore_syscall->interrupt_enable
122
#define interrupt_set_handler __emcore_syscall->interrupt_set_handler
123
#define int_timer_set_handler __emcore_syscall->int_timer_set_handler
124
#define displaylcd __emcore_syscall->displaylcd
125
#define filllcd __emcore_syscall->filllcd
126
#define displaylcd_native __emcore_syscall->displaylcd_native
127
#define filllcd_native __emcore_syscall->filllcd_native
128
#define displaylcd_sync __emcore_syscall->displaylcd_sync
129
#define displaylcd_busy __emcore_syscall->displaylcd_busy
130
#define lcd_get_width __emcore_syscall->lcd_get_width
131
#define lcd_get_height __emcore_syscall->lcd_get_height
132
#define lcd_get_bytes_per_pixel __emcore_syscall->lcd_get_bytes_per_pixel
133
#define lcd_translate_color __emcore_syscall->lcd_translate_color
134
#define clean_dcache __emcore_syscall->clean_dcache
135
#define invalidate_dcache __emcore_syscall->invalidate_dcache
136
#define invalidate_icache __emcore_syscall->invalidate_icache
137
#define power_off __emcore_syscall->power_off
138
#define charging_state __emcore_syscall->charging_state
139
#define atoi __emcore_syscall->atoi
140
#define memchr __emcore_syscall->memchr
141
#define memcmp __emcore_syscall->memcmp
142
#define memcpy __emcore_syscall->memcpy
143
#define memmove __emcore_syscall->memmove
144
#define memset __emcore_syscall->memset
145
#define qsort __emcore_syscall->qsort
146
#define srand __emcore_syscall->srand
147
#define rand __emcore_syscall->rand
148
#define snprintf __emcore_syscall->snprintf
149
#define vsnprintf __emcore_syscall->vsnprintf
150
#define isspace __emcore_syscall->isspace
151
#define isdigit __emcore_syscall->isdigit
152
#define isxdigit __emcore_syscall->isxdigit
153
#define sscanf __emcore_syscall->sscanf
154
#define strcat __emcore_syscall->strcat
155
#define strchr __emcore_syscall->strchr
156
#define strcmp __emcore_syscall->strcmp
157
#define strcpy __emcore_syscall->strcpy
158
#define strlen __emcore_syscall->strlen
159
#define strncmp __emcore_syscall->strncmp
160
#define strrchr __emcore_syscall->strrchr
161
#define strstr __emcore_syscall->strstr
162
#define strtok_r __emcore_syscall->strtok_r
163
#define backlight_on __emcore_syscall->backlight_on
164
#define backlight_set_fade __emcore_syscall->backlight_set_fade
165
#define backlight_set_brightness __emcore_syscall->backlight_set_brightness
166
#define get_platform_id __emcore_syscall->get_platform_id
167
#define tlsf_create __emcore_syscall->tlsf_create
168
#define tlsf_destroy __emcore_syscall->tlsf_destroy
169
#define tlsf_malloc __emcore_syscall->tlsf_malloc
170
#define tlsf_memalign __emcore_syscall->tlsf_memalign
171
#define tlsf_realloc __emcore_syscall->tlsf_realloc
172
#define tlsf_free __emcore_syscall->tlsf_free
173
#define tlsf_walk_heap __emcore_syscall->tlsf_walk_heap
174
#define tlsf_check_heap __emcore_syscall->tlsf_check_heap
175
#define tlsf_block_size __emcore_syscall->tlsf_block_size
176
#define tlsf_overhead __emcore_syscall->tlsf_overhead
177
#define execfirmware __emcore_syscall->execfirmware
178
#define button_register_handler __emcore_syscall->button_register_handler
179
#define button_unregister_handler __emcore_syscall->button_unregister_handler
180
#define clickwheel_get_state __emcore_syscall->clickwheel_get_state
181
#define clockgate_enable __emcore_syscall->clockgate_enable
182
#define yield __emcore_syscall->yield
183
#define disk_mount __emcore_syscall->disk_mount
184
#define disk_unmount __emcore_syscall->disk_unmount
185
#define hwkeyaes __emcore_syscall->hwkeyaes
186
#define hmacsha1 __emcore_syscall->hmacsha1
187
#define reset __emcore_syscall->reset
188
#define int_dma_set_handler __emcore_syscall->int_dma_set_handler
189
#define thread_set_name __emcore_syscall->thread_set_name
190
#define thread_set_priority __emcore_syscall->thread_set_priority
191
#define malloc __emcore_syscall->malloc
192
#define memalign __emcore_syscall->memalign
193
#define realloc __emcore_syscall->realloc
194
#define reownalloc __emcore_syscall->reownalloc
195
#define free __emcore_syscall->free
196
#define library_unload __emcore_syscall->library_unload
197
#define get_library __emcore_syscall->get_library
198
#define get_library_ext __emcore_syscall->get_library_ext
199
#define release_library __emcore_syscall->release_library
200
#define release_library_ext __emcore_syscall->release_library_ext
201
#define fat_enable_flushing __emcore_syscall->fat_enable_flushing
202
#define lcd_get_format __emcore_syscall->lcd_get_format
203
#define crc32 __emcore_syscall->crc32
204
#define clockgate_get_state __emcore_syscall->clockgate_get_state
205
#define malloc_walk __emcore_syscall->malloc_walk
206
#define storage_sleep __emcore_syscall->storage_sleep
207
#define storage_disk_is_active __emcore_syscall->storage_disk_is_active
208
#define storage_soft_reset __emcore_syscall->storage_soft_reset
209
#define storage_flush __emcore_syscall->storage_flush
210
#define storage_spin __emcore_syscall->storage_spin
211
#define storage_spindown __emcore_syscall->storage_spindown
212
#define storage_last_disk_activity __emcore_syscall->storage_last_disk_activity
213
#define storage_num_drives __emcore_syscall->storage_num_drives    
214
#define read_battery_voltage __emcore_syscall->read_battery_voltage
215
#define read_battery_current __emcore_syscall->read_battery_current
216
#define read_battery_mwh_design __emcore_syscall->read_battery_mwh_design
217
#define read_battery_mwh_full __emcore_syscall->read_battery_mwh_full
218
#define read_battery_mwh_current __emcore_syscall->read_battery_mwh_current
219
#define read_battery_mw __emcore_syscall->read_battery_mw
845 theseven 220
#define read_battery_state __emcore_syscall->read_battery_state
221
#define read_input_voltage __emcore_syscall->read_input_voltage
222
#define read_input_current __emcore_syscall->read_input_current
623 theseven 223
#define read_input_mw __emcore_syscall->read_input_mw
845 theseven 224
#define read_input_state __emcore_syscall->read_input_state
625 theseven 225
#define tlsf_realign __emcore_syscall->tlsf_realign
226
#define realign __emcore_syscall->realign
634 theseven 227
#define fat_size_mv __emcore_syscall->fat_size_mv
763 user890104 228
#define rtc_read_datetime __emcore_syscall->rtc_read_datetime
229
#define rtc_write_datetime __emcore_syscall->rtc_write_datetime
230
#define accel_read_force_vector __emcore_syscall->accel_read_force_vector
814 theseven 231
#define reown_file __emcore_syscall->reown_file
232
#define reown_dir __emcore_syscall->reown_dir
892 theseven 233
#define usbmanager_install_custom __emcore_syscall->usbmanager_install_custom
234
#define usbmanager_uninstall_custom __emcore_syscall->usbmanager_uninstall_custom
235
#define usbmanager_get_available_endpoints __emcore_syscall->usbmanager_get_available_endpoints
236
#define usbmanager_get_connected __emcore_syscall->usbmanager_get_connected
237
#define usb_ep0_start_rx __emcore_syscall->usb_ep0_start_rx
238
#define usb_ep0_start_tx __emcore_syscall->usb_ep0_start_tx
239
#define usb_start_rx __emcore_syscall->usb_start_rx
240
#define usb_start_tx __emcore_syscall->usb_start_tx
241
#define usb_set_stall __emcore_syscall->usb_set_stall
242
#define usb_configure_ep __emcore_syscall->usb_configure_ep
243
#define usb_unconfigure_ep __emcore_syscall->usb_unconfigure_ep
244
#define usb_get_max_transfer_size __emcore_syscall->usb_get_max_transfer_size
245
#define usb_ep0_tx_callback __emcore_syscall->usb_ep0_tx_callback
623 theseven 246
 
247
 
248
#endif