Rev 845 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
////// Copyright 2010 TheSeven////// This file is part of emCORE.//// emCORE is free software: you can redistribute it and/or// modify it under the terms of the GNU General Public License as// published by the Free Software Foundation, either version 2 of the// License, or (at your option) any later version.//// emCORE is distributed in the hope that it will be useful,// but WITHOUT ANY WARRANTY; without even the implied warranty of// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.// See the GNU General Public License for more details.//// You should have received a copy of the GNU General Public License along// with emCORE. If not, see <http://www.gnu.org/licenses/>.////#ifndef __SYSCALLWRAPPERS_H__#define __SYSCALLWRAPPERS_H__#define IN_APPLICATION_CODE#include "syscallapi.h"extern struct emcore_syscall_table* __emcore_syscall;#define panic __emcore_syscall->panic#define panicf __emcore_syscall->panicf#define cprintf __emcore_syscall->cprintf#define cvprintf __emcore_syscall->cvprintf#define cputc __emcore_syscall->cputc#define cputs __emcore_syscall->cputs#define cwrite __emcore_syscall->cwrite#define cflush __emcore_syscall->cflush#define cgetc __emcore_syscall->cgetc#define cread __emcore_syscall->cread#define creada __emcore_syscall->creada#define opendir __emcore_syscall->opendir#define closedir __emcore_syscall->closedir#define readdir __emcore_syscall->readdir#define mkdir __emcore_syscall->mkdir#define rmdir __emcore_syscall->rmdir#define renderchar_native __emcore_syscall->renderchar_native#define renderchar __emcore_syscall->renderchar#define rendertext __emcore_syscall->rendertext#define get_font_width __emcore_syscall->get_font_width#define get_font_height __emcore_syscall->get_font_height#define execimage __emcore_syscall->execimage#define ftruncate __emcore_syscall->ftruncate#define fsync __emcore_syscall->fsync#define close __emcore_syscall->close#define write __emcore_syscall->write#define read __emcore_syscall->read#define lseek __emcore_syscall->lseek#define remove __emcore_syscall->remove#define file_open __emcore_syscall->file_open#define rename __emcore_syscall->rename#define file_creat __emcore_syscall->file_creat#define filesize __emcore_syscall->filesize#define format __emcore_syscall->format#define vuprintf __emcore_syscall->vuprintf#define lcdconsole_putc_noblit __emcore_syscall->lcdconsole_putc_noblit#define lcdconsole_puts_noblit __emcore_syscall->lcdconsole_puts_noblit#define lcdconsole_write_noblit __emcore_syscall->lcdconsole_write_noblit#define lcdconsole_update __emcore_syscall->lcdconsole_update#define lcdconsole_putc __emcore_syscall->lcdconsole_putc#define lcdconsole_puts __emcore_syscall->lcdconsole_puts#define lcdconsole_write __emcore_syscall->lcdconsole_write#define lcdconsole_get_current_x __emcore_syscall->lcdconsole_get_current_x#define lcdconsole_get_current_y __emcore_syscall->lcdconsole_get_current_y#define lcdconsole_get_lineend_x __emcore_syscall->lcdconsole_get_lineend_x#define lcdconsole_get_lineend_y __emcore_syscall->lcdconsole_get_lineend_y#define lcdconsole_progressbar __emcore_syscall->lcdconsole_progressbar#define progressbar_init __emcore_syscall->progressbar_init#define progressbar_setpos __emcore_syscall->progressbar_setpos#define shutdown __emcore_syscall->shutdown#define storage_read_sectors_md __emcore_syscall->storage_read_sectors_md#define storage_write_sectors_md __emcore_syscall->storage_write_sectors_md#define storage_get_info __emcore_syscall->storage_get_info#define strcasecmp __emcore_syscall->strcasecmp#define strncasecmp __emcore_syscall->strncasecmp#define strcasestr __emcore_syscall->strcasestr#define strlcat __emcore_syscall->strlcat#define strlcpy __emcore_syscall->strlcpy#define mutex_init __emcore_syscall->mutex_init#define mutex_lock __emcore_syscall->mutex_lock#define mutex_unlock __emcore_syscall->mutex_unlock#define wakeup_init __emcore_syscall->wakeup_init#define wakeup_wait __emcore_syscall->wakeup_wait#define wakeup_signal __emcore_syscall->wakeup_signal#define sleep __emcore_syscall->sleep#define thread_create __emcore_syscall->thread_create#define thread_exit __emcore_syscall->thread_exit#define thread_suspend __emcore_syscall->thread_suspend#define thread_resume __emcore_syscall->thread_resume#define thread_terminate __emcore_syscall->thread_terminate#define __errno __emcore_syscall->__errno#define ucl_decompress __emcore_syscall->ucl_decompress#define bootflash_filesize __emcore_syscall->bootflash_filesize#define bootflash_attributes __emcore_syscall->bootflash_attributes#define bootflash_getaddr __emcore_syscall->bootflash_getaddr#define bootflash_read __emcore_syscall->bootflash_read#define bootflash_readraw __emcore_syscall->bootflash_readraw#define bootflash_writeraw __emcore_syscall->bootflash_writeraw#define bootflash_getrawaddr __emcore_syscall->bootflash_getrawaddr#define bootflash_is_memmapped __emcore_syscall->bootflash_is_memmapped#define read_native_timer __emcore_syscall->read_native_timer#define read_usec_timer __emcore_syscall->read_usec_timer#define i2c_send __emcore_syscall->i2c_send#define i2c_recv __emcore_syscall->i2c_recv#define i2c_sendbyte __emcore_syscall->i2c_sendbyte#define i2c_recvbyte __emcore_syscall->i2c_recvbyte#define interrupt_enable __emcore_syscall->interrupt_enable#define interrupt_set_handler __emcore_syscall->interrupt_set_handler#define int_timer_set_handler __emcore_syscall->int_timer_set_handler#define displaylcd __emcore_syscall->displaylcd#define filllcd __emcore_syscall->filllcd#define displaylcd_native __emcore_syscall->displaylcd_native#define filllcd_native __emcore_syscall->filllcd_native#define displaylcd_sync __emcore_syscall->displaylcd_sync#define displaylcd_busy __emcore_syscall->displaylcd_busy#define lcd_get_width __emcore_syscall->lcd_get_width#define lcd_get_height __emcore_syscall->lcd_get_height#define lcd_get_bytes_per_pixel __emcore_syscall->lcd_get_bytes_per_pixel#define lcd_translate_color __emcore_syscall->lcd_translate_color#define clean_dcache __emcore_syscall->clean_dcache#define invalidate_dcache __emcore_syscall->invalidate_dcache#define invalidate_icache __emcore_syscall->invalidate_icache#define power_off __emcore_syscall->power_off#define charging_state __emcore_syscall->charging_state#define atoi __emcore_syscall->atoi#define memchr __emcore_syscall->memchr#define memcmp __emcore_syscall->memcmp#define memcpy __emcore_syscall->memcpy#define memmove __emcore_syscall->memmove#define memset __emcore_syscall->memset#define qsort __emcore_syscall->qsort#define srand __emcore_syscall->srand#define rand __emcore_syscall->rand#define snprintf __emcore_syscall->snprintf#define vsnprintf __emcore_syscall->vsnprintf#define isspace __emcore_syscall->isspace#define isdigit __emcore_syscall->isdigit#define isxdigit __emcore_syscall->isxdigit#define sscanf __emcore_syscall->sscanf#define strcat __emcore_syscall->strcat#define strchr __emcore_syscall->strchr#define strcmp __emcore_syscall->strcmp#define strcpy __emcore_syscall->strcpy#define strlen __emcore_syscall->strlen#define strncmp __emcore_syscall->strncmp#define strrchr __emcore_syscall->strrchr#define strstr __emcore_syscall->strstr#define strtok_r __emcore_syscall->strtok_r#define backlight_on __emcore_syscall->backlight_on#define backlight_set_fade __emcore_syscall->backlight_set_fade#define backlight_set_brightness __emcore_syscall->backlight_set_brightness#define get_platform_id __emcore_syscall->get_platform_id#define tlsf_create __emcore_syscall->tlsf_create#define tlsf_destroy __emcore_syscall->tlsf_destroy#define tlsf_malloc __emcore_syscall->tlsf_malloc#define tlsf_memalign __emcore_syscall->tlsf_memalign#define tlsf_realloc __emcore_syscall->tlsf_realloc#define tlsf_free __emcore_syscall->tlsf_free#define tlsf_walk_heap __emcore_syscall->tlsf_walk_heap#define tlsf_check_heap __emcore_syscall->tlsf_check_heap#define tlsf_block_size __emcore_syscall->tlsf_block_size#define tlsf_overhead __emcore_syscall->tlsf_overhead#define execfirmware __emcore_syscall->execfirmware#define button_register_handler __emcore_syscall->button_register_handler#define button_unregister_handler __emcore_syscall->button_unregister_handler#define clickwheel_get_state __emcore_syscall->clickwheel_get_state#define clockgate_enable __emcore_syscall->clockgate_enable#define yield __emcore_syscall->yield#define disk_mount __emcore_syscall->disk_mount#define disk_unmount __emcore_syscall->disk_unmount#define hwkeyaes __emcore_syscall->hwkeyaes#define hmacsha1 __emcore_syscall->hmacsha1#define reset __emcore_syscall->reset#define int_dma_set_handler __emcore_syscall->int_dma_set_handler#define thread_set_name __emcore_syscall->thread_set_name#define thread_set_priority __emcore_syscall->thread_set_priority#define malloc __emcore_syscall->malloc#define memalign __emcore_syscall->memalign#define realloc __emcore_syscall->realloc#define reownalloc __emcore_syscall->reownalloc#define free __emcore_syscall->free#define library_unload __emcore_syscall->library_unload#define get_library __emcore_syscall->get_library#define get_library_ext __emcore_syscall->get_library_ext#define release_library __emcore_syscall->release_library#define release_library_ext __emcore_syscall->release_library_ext#define fat_enable_flushing __emcore_syscall->fat_enable_flushing#define lcd_get_format __emcore_syscall->lcd_get_format#define crc32 __emcore_syscall->crc32#define clockgate_get_state __emcore_syscall->clockgate_get_state#define malloc_walk __emcore_syscall->malloc_walk#define storage_sleep __emcore_syscall->storage_sleep#define storage_disk_is_active __emcore_syscall->storage_disk_is_active#define storage_soft_reset __emcore_syscall->storage_soft_reset#define storage_flush __emcore_syscall->storage_flush#define storage_spin __emcore_syscall->storage_spin#define storage_spindown __emcore_syscall->storage_spindown#define storage_last_disk_activity __emcore_syscall->storage_last_disk_activity#define storage_num_drives __emcore_syscall->storage_num_drives#define read_battery_voltage __emcore_syscall->read_battery_voltage#define read_battery_current __emcore_syscall->read_battery_current#define read_battery_mwh_design __emcore_syscall->read_battery_mwh_design#define read_battery_mwh_full __emcore_syscall->read_battery_mwh_full#define read_battery_mwh_current __emcore_syscall->read_battery_mwh_current#define read_battery_mw __emcore_syscall->read_battery_mw#define read_battery_state __emcore_syscall->read_battery_state#define read_input_voltage __emcore_syscall->read_input_voltage#define read_input_current __emcore_syscall->read_input_current#define read_input_mw __emcore_syscall->read_input_mw#define read_input_state __emcore_syscall->read_input_state#define tlsf_realign __emcore_syscall->tlsf_realign#define realign __emcore_syscall->realign#define fat_size_mv __emcore_syscall->fat_size_mv#define rtc_read_datetime __emcore_syscall->rtc_read_datetime#define rtc_write_datetime __emcore_syscall->rtc_write_datetime#define accel_read_force_vector __emcore_syscall->accel_read_force_vector#define reown_file __emcore_syscall->reown_file#define reown_dir __emcore_syscall->reown_dir#define usbmanager_install_custom __emcore_syscall->usbmanager_install_custom#define usbmanager_uninstall_custom __emcore_syscall->usbmanager_uninstall_custom#define usbmanager_get_available_endpoints __emcore_syscall->usbmanager_get_available_endpoints#define usbmanager_get_connected __emcore_syscall->usbmanager_get_connected#define usb_ep0_start_rx __emcore_syscall->usb_ep0_start_rx#define usb_ep0_start_tx __emcore_syscall->usb_ep0_start_tx#define usb_start_rx __emcore_syscall->usb_start_rx#define usb_start_tx __emcore_syscall->usb_start_tx#define usb_set_stall __emcore_syscall->usb_set_stall#define usb_configure_ep __emcore_syscall->usb_configure_ep#define usb_unconfigure_ep __emcore_syscall->usb_unconfigure_ep#define usb_get_max_transfer_size __emcore_syscall->usb_get_max_transfer_size#define usb_ep0_tx_callback __emcore_syscall->usb_ep0_tx_callback#endif