(Generated automatically on Sat Jul 5 00:13:01 CEST 2008)
Function types:
| gfx_openGraphics | void gfx_openGraphics(void) | ||
| gfx_initGraphics | void gfx_initGraphics(void) | ||
| gfx_closeGraphics | void gfx_closeGraphics(void) | ||
| gfx_setPlane | void gfx_setPlane(int vplane) | ||
| gfx_getPlane | int gfx_getPlane(void) | ||
| gfx_planeHide | void gfx_planeHide(int vplane) | ||
| gfx_planeShow | void gfx_planeShow(int vplane) | ||
| gfx_planeIsShown | int gfx_planeIsShown(int vplane) | ||
| gfx_planeSetState | void gfx_planeSetState(int vplane,int state) | ||
| gfx_planeGetState | int gfx_planeGetState(int vplane) | ||
| gfx_planeSetSize | void gfx_planeSetSize(int vplane,int width,int height,int bitsPerPixel,int mode) | ||
| gfx_planeGetSize | void gfx_planeGetSize(int vplane,int * width,int * height,int * bitsPerPixel) | ||
| gfx_planeSetPos | void gfx_planeSetPos(int vplane,int x,int y) | ||
| gfx_planeGetPos | void gfx_planeGetPos(int vplane,int * x,int * y) | ||
| gfx_planeGetBufferOffset | void* gfx_planeGetBufferOffset(int vplane) | ||
| gfx_planeSetBufferOffset | void gfx_planeSetBufferOffset(int vplane, void * offset) | ||
| gfx_setRectCursorColor | void gfx_setRectCursorColor(int color,int ram_palette) | ||
| gfx_setRectCursorBorder | void gfx_setRectCursorBorder(int horiz,int verti) | ||
| gfx_enableRectCursor | void gfx_enableRectCursor(int state) | ||
| gfx_setRectCursorPos | void gfx_setRectCursorPos(int x,int y) | ||
| gfx_setRectCursorSize | void gfx_setRectCursorSize(int width,int height) | ||
| gfx_setPalletteRGB | void gfx_setPalletteRGB(int r, int g, int b, int index) | ||
| gfx_setEntirePalette | void gfx_setEntirePalette(int palette[256][3],int size) | ||
| osd_getTrspBit | int osd_getTrspBit(void) | ||
| osd_getBlendFactorBit | int osd_getBlendFactorBit(int factor) |
| gfx_clearScreen | void gfx_clearScreen(unsigned int color) | ||
| gfx_drawPixel | void gfx_drawPixel(unsigned int color,int x, int y) | ||
| gfx_readPixel | unsigned int gfx_readPixel(int x, int y) | ||
| gfx_drawRect | void gfx_drawRect(unsigned int color, int x, int y, int width, int height) | ||
| gfx_fillRect | void gfx_fillRect(unsigned int color, int x, int y, int width, int height) | ||
| gfx_drawLine | void gfx_drawLine(unsigned int color, int x1, int y1, int x2, int y2) | ||
| gfx_putS | void gfx_putS(unsigned int color, unsigned int bg_color, int x, int y, unsigned char *s) | ||
| gfx_putnS | void gfx_putnS(unsigned int color, unsigned int bg_color, int x, int y, int n, unsigned char *s) | ||
| gfx_getStringSize | void gfx_getStringSize(unsigned char *str, int *w, int *h) | ||
| gfx_putC | void gfx_putC(unsigned int color, unsigned int bg_color, int x, int y, unsigned char s) | ||
| gfx_drawSprite | void gfx_drawSprite(unsigned int * palette, SPRITE * sprite, int x, int y) | ||
| gfx_drawBitmap | void gfx_drawBitmap(BITMAP * bitmap, int x, int y) | ||
| gfx_drawResizedBitmap | void gfx_drawResizedBitmap(BITMAP * bitmap, int x, int y,int width,int height,int mode) | ||
| gfx_scrollWindowVert | void gfx_scrollWindowVert(unsigned int bgColor, int x, int y, int width, int height, int scroll, int UP) | ||
| gfx_scrollWindowHoriz | void gfx_scrollWindowHoriz(unsigned int bgColor, int x, int y, int width, int height, int scroll, int RIGHT) | ||
| gfx_fontSet | void gfx_fontSet(int font_nb) | ||
| gfx_fontGet | int gfx_fontGet(void) | ||
| gfx_loadBmp_toPlane_center | MED_RET_T gfx_loadBmp_toPlane_center(char * filename,int plane) | ||
| gfx_loadBmp_toPlane_coord | MED_RET_T gfx_loadBmp_toPlane_coord(char * filename,int plane,int x,int y) | ||
| gfx_loadBmp_toMem_center | MED_RET_T gfx_loadBmp_toMem_center(char * filename,char * dest,int w,int h,int output_mode) | ||
| gfx_loadBmp_toMem_coord | MED_RET_T gfx_loadBmp_toMem_coord(char * filename,char * dest,int w,int h,int output_mode,int x,int y) |
| widget_create | WIDGET widget_create(void) | ||
| checkbox_create | CHECKBOX checkbox_create(void) | ||
| trackbar_create | TRACKBAR trackbar_create(void) | ||
| chooser_create | CHOOSER chooser_create(void) | ||
| button_create | BUTTON button_create(void) | ||
| menu_create | MENU menu_create(void) | ||
| menuItem_create | MENU_ITEM menuItem_create(void) | ||
| textMenu_create | TEXTMENU textMenu_create(void) | ||
| textMenuItem_create | TEXTMENU_ITEM textMenuItem_create(void) | ||
| widgetMenu_create | WIDGETMENU widgetMenu_create(void) | ||
| widgetMenuItem_create | WIDGETMENU_ITEM widgetMenuItem_create(void) | ||
| widgetMenuCheckbox_create | WIDGETMENU_CHECKBOX widgetMenuCheckbox_create(void) | ||
| widgetMenuTrackbar_create | WIDGETMENU_TRACKBAR widgetMenuTrackbar_create(void) | ||
| widgetMenuChooser_create | WIDGETMENU_CHOOSER widgetMenuChooser_create(void) | ||
| iconMenu_create | ICONMENU iconMenu_create(void) | ||
| iconMenuItem_create | ICONMENU_ITEM iconMenuItem_create(void) | ||
| widgetList_create | WIDGETLIST widgetList_create(void) | ||
| label_create | LABEL label_create(void) | ||
| browser_simpleBrowse | int browser_simpleBrowse(char * path,char * res) | ||
| icon_load | ICON icon_load(char * filename) | ||
| icon_add | ICON icon_add(char * name,unsigned char * data,int w,int h) | ||
| icon_get | ICON icon_get(char * name) | ||
| msgBox_show | int msgBox_show(unsigned char* caption, unsigned char* msg, int type, int icon,int evt_hanlder) | ||
| msgBox_info | void msgBox_info(unsigned char* msg) | ||
| virtKbd | void virtKbd(int evt_hanlder, char * str) | Virtual Keyboard, str will be changed by the string inputed, evt_handler should be an active event pipe get from evt_getHandler |
| evt_getHandler | int evt_getHandler(unsigned int mask) | get a new event handler from kernel, returns an error if all handlers are busy | |
| evt_freeHandler | MED_RET_T evt_freeHandler(int num_evt_pipe) | release an event handler | |
| evt_getStatus | int evt_getStatus(int num_evt_pipe) | reads next event and returns the event number (returns NO_EVENT if there is no event) | |
| evt_getFullStatus | MED_RET_T evt_getFullStatus(int num_evt_pipe, struct evt_t * evt) | same as aove, but full evt info will be send | |
| evt_getStatusBlocking | int evt_getStatusBlocking(int num_evt_pipe) | same as evt_getStatus but thread is blocked until an event occurs |
| getBtnName | const char * getBtnName(int btn) | returns button name | |
| btn_readState | int btn_readState(void) | direct access to button state, use it with BTMASK_* from include/buttons.h |
| open | int open(const char* pathname, int flags) | ||
| close | int close(int fdesc) | ||
| fsync | int fsync(int fdesc) | ||
| read | int read(int fdesc, void *buf, int count) | ||
| lseek | int lseek(int fdesc, int offset, int whence) | ||
| write | int write(int fdesc, const void *buf, int count) | ||
| truncate | int truncate(int fdesc, int length) | ||
| filesize | int filesize(int fdesc) | ||
| ftell | int ftell(int fdesc) | ||
| opendir | DIR* opendir(const char* name) | ||
| closedir | int closedir(DIR* dir) | ||
| readdir | struct dirent* readdir(DIR* dir) | ||
| mkdir | int mkdir(const char *name, int mode) | ||
| fs_pwd | MED_RET_T fs_pwd(char * name) | ||
| fs_cd | MED_RET_T fs_cd(char * name) |
| malloc | void* malloc(long size) | Memory allocation,only SDRAM is currently available, not IRAM. NULL is returned if there isn't enough space | |
| realloc | void* realloc(void *buffer, long newsize) | buffer reallocation, used to change the size of an existing buffer. For size increase, the implementation is not optimum as buffer is moved to a place with enough room | |
| free | void free(void *buf) | free an allocated buffer (standard version) | |
| kfree | void kfree(void *buf) | free an allocated buffer (kernel version, use it only if you know what you are doing) | |
| calloc | void* calloc(unsigned int nmemb,unsigned int size) | allocate a buffer of nmemb element of size size |
| strlwr | void strlwr(char *s) | ||
| qsort | void qsort(void* __base, size_t __nmemb, size_t __size, int(*_compar)(const void*, const void*)) | ||
| atoi | int atoi(const char *str) | ||
| strdup | char * strdup(const char * s) | ||
| strcasecmp | int strcasecmp(const char *s1, const char *s2) | ||
| strncasecmp | int strncasecmp(const char *s1, const char *s2, size_t n) | ||
| strpbrk | char * strpbrk(const char *,const char *) | ||
| strtok | char * strtok(char *,const char *) | ||
| strtok_r | char * strtok_r(char *ptr, const char *sep, char **end) | ||
| strsep | char * strsep(char **,const char *) | ||
| strspn | size_t strspn(const char *,const char *) | ||
| strcpy | char * strcpy(char *,const char *) | ||
| strncpy | char * strncpy(char *,const char *, size_t) | ||
| strcat | char * strcat(char *, const char *) | ||
| strncat | char * strncat(char *, const char *, size_t) | ||
| strcmp | int strcmp(const char *,const char *) | ||
| strncmp | int strncmp(const char *,const char *,size_t) | ||
| strnicmp | int strnicmp(const char *, const char *, size_t) | ||
| strchr | char * strchr(const char *,int) | ||
| strrchr | char * strrchr(const char *,int) | ||
| strstr | char * strstr(const char *,const char *) | ||
| strlen | size_t strlen(const char *) | ||
| strnlen | size_t strnlen(const char *,size_t) | ||
| memset | void * memset(void *,int,size_t) | ||
| memcpy | void * memcpy(void *,const void *,size_t) | ||
| memmove | void * memmove(void *,const void *,size_t) | ||
| memscan | void * memscan(void *,int,size_t) | ||
| memcmp | int memcmp(const void *,const void *,size_t) | ||
| memchr | void * memchr(const void *,int,size_t) | ||
| vsnprintf | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args) | ||
| snprintf | int snprintf(char * buf, size_t size, const char *fmt, ...) | ||
| vsprintf | int vsprintf(char *buf, const char *fmt, va_list args) | ||
| sprintf | int sprintf(char * buf, const char *fmt, ...) | ||
| vsscanf | int vsscanf(const char * buf, const char * fmt, va_list args) | ||
| sscanf | int sscanf(const char * buf, const char * fmt, ...) | ||
| atof | double atof(char * str) | ||
| strtod | double strtod(char * str, char ** ptr) |
| speaker_enable | void speaker_enable(int enable) | Changes the state of internal speaker | |
| speaker_state | int speaker_state(void) | Returns internal speaker state | |
| speaker_available | int speaker_available(void) | Returns true if device supports an internal speaker | |
| codec_mustSeek | bool codec_mustSeek(int * time) | ||
| codec_setElapsed | void codec_setElapsed(int elapsed) | ||
| codec_seekDone | void codec_seekDone(void) | ||
| codec_mustContinue | bool codec_mustContinue(void) | ||
| output_write | void output_write(void * buffer, int size) | ||
| output_outputParamsChanged | void output_outputParamsChanged(void) | ||
| buffer_seek | int buffer_seek(int offset,int whence) | ||
| buffer_read | int buffer_read(void * buf,int count) | ||
| buffer_getActiveItem | PLAYLIST_ITEM * buffer_getActiveItem(void) | ||
| mas_chgMode | MED_RET_T mas_chgMode(int mode) | MAS specific: change decoder mode | |
| mas_mp3LaunchDecode | void mas_mp3LaunchDecode(void) | MAS specific: launch MP3 decode | |
| mas_setMp3Buffer | void mas_setMp3Buffer(struct mas_sound_buffer * b1,struct mas_sound_buffer * b2) | MAS specific: init buffers | |
| mas_mp3DecodeState | int mas_mp3DecodeState(void) | MAS specific: returns decoder state | |
| mas_mp3StopDecode | void mas_mp3StopDecode(void) | MAS specific: stop decoder | |
| mas_i2sChgSRate | void mas_i2sChgSRate(int) | MAS specific: change the sample rate for I2S PCM decoder | |
| mas_clearMp3Buffer | void mas_clearMp3Buffer(void) | MAS specific: clear buffer config |
| cfg_clear | void cfg_clear(CFG_DATA * data) | deallocates data (you must call this when you're finished with data) | |
| cfg_newFile | CFG_DATA * cfg_newFile(void) | allocates data for a new file | |
| cfg_readFile | CFG_DATA * cfg_readFile(char * filename) | allocates and reads data from an existing file, returns NULL if the file can't be red | |
| cfg_writeFile | bool cfg_writeFile(CFG_DATA * data, char * filename) | writes data to a file, returns true upon success | |
| cfg_rewindItems | void cfg_rewindItems(CFG_DATA * data) | used to enumerate all items, returns to the first one | |
| cfg_nextItem | bool cfg_nextItem(CFG_DATA * data, char * * name,char * * value) | used to enumerate all items, reads the next item and returns its name and value | |
| cfg_itemExists | bool cfg_itemExists(CFG_DATA * data, char * name) | returns true if the item exists | |
| cfg_readString | char * cfg_readString(CFG_DATA * data, char * name) | reads a string item | |
| cfg_readInt | int cfg_readInt(CFG_DATA * data, char * name) | reads an integer item | |
| cfg_readBool | bool cfg_readBool(CFG_DATA * data, char * name) | reads a boolean item | |
| cfg_writeString | void cfg_writeString(CFG_DATA * data, char * name,char * value) | writes a string item | |
| cfg_writeInt | void cfg_writeInt(CFG_DATA * data, char * name,int value) | writes an integer item | |
| cfg_writeBool | void cfg_writeBool(CFG_DATA * data, char * name,bool value) | writes a boolean item | |
| cfg_addDummyLine | void cfg_addDummyLine(CFG_DATA * data, char * text) | adds a dummy line (usually a comment) | |
| cfg_deleteItem | bool cfg_deleteItem(CFG_DATA * data, char * name) | deletes an item, returns true if the item was found and deleted | |
| cfg_printItems | void cfg_printItems(CFG_DATA * data) | outputs a list of all items in the console, usefull for debug |
| csv_newFile | MED_RET_T csv_newFile(char * filename) | ||
| csv_end | MED_RET_T csv_end(void) | ||
| csv_line2Array | MED_RET_T csv_line2Array(int nbItem,char ** item_array,char sepChar) | ||
| csv_readLine | MED_RET_T csv_readLine(void * data,char * formatStr,char sepChar) |
| tmr_getTick | unsigned int tmr_getTick(void) | returns current tick timer value (1tick=10ms / 100Hz) | |
| tmr_getMicroTick | unsigned int tmr_getMicroTick(void) | 1000 times more precise than tmr_getTick (1microtick=10µs / 100Khz) | |
| time_get | MED_RET_T time_get(struct med_tm * valTime) | reads current date/time from clock, struct med_tm is defined in sys_def/time.h | |
| time_set | MED_RET_T time_set(struct med_tm * newTime) | changes date/time of clock, struct med_tm is defined in | |
| udelay | void udelay(unsigned long usecs) | waits for usecs | |
| mdelay | void mdelay(unsigned long msecs) | waits for msecs |
| set_timer_status | void set_timer_status(int timer_type,int power_mode,int status) | enable/disable timer according to power mode | |
| set_timer_delay | void set_timer_delay(int timer_type,int power_mode,int delay) | set timer delay according to power mode | |
| get_timer_status | int get_timer_status(int timer_type,int power_mode) | reads timer status according to power mode | |
| get_timer_delay | int get_timer_delay(int timer_type,int power_mode) | reads timer delay according to power mode | |
| halt_disableTimer | void halt_disableTimer(int disable) | pause the Halt timer and keeps it curent setting (usefull for sound player, usb, ...) | |
| DC_isConnected | int DC_isConnected(void) | DC connector status | |
| batLevel | int batLevel(void) | measures current bat level |
| getArch | int getArch(void) | gets arch type, include sys_def/arch.h to get available arch | |
| getArchName | char * getArchName(void) | gets the name of the running device | |
| getResolution | void getResolution(int * width,int * height) | returns resolution for this arch |
| usb_isConnected | int usb_isConnected(void) | checks if usb cable is connected | |
| FW_isConnected | int FW_isConnected(void) | checks if FireWire cable is connected |
| printf | void printf(char *fmt, ...) | Prints text on UART and on device screen if mediOS was build with debug on screen | |
| print_data | void print_data(char * data,int length) | Outputs a buffer to UART and debug screen | |
| do_bkpt | void do_bkpt(void) | Adds a breakpoint in code for aoMulator (needs specific build option) | |
| getErrno | MED_RET_T getErrno(void) | returns last error number |
| irq_changeHandler | void irq_changeHandler(int irq_num,void(*fct)(int irq,struct pt_regs * regs)) | Change Handler for a given IRQ | |
| irq_enable | void irq_enable(int irq) | enable IRQ | |
| irq_disable | void irq_disable(int irq) | disable IRQ |
| yield | unsigned long yield(void) | yield current thread |
| lang_getStr | char* lang_getStr(int id) | Returns a string in current lang from an id, for a list of idea look in lang file from trunk/tools/lang | |
| lcd_setBrightness | void lcd_setBrightness(int br) | changes brightness (not an Hardware option) | |
| lcd_getBrightness | int lcd_getBrightness(void) | reads current brightness (not an Hardware option) | |
| halt_device | void halt_device(void) | launches halt procedure | |
| reload_firmware | void reload_firmware(void) | according to arch this reloads archos firmware or reset the device | |
| srand | void srand(unsigned int seed) | Init random generator | |
| rand | int rand(void) | get a random number |
| uart_in | int uart_in(unsigned char * data,int uartNum) | if data is available in uart uartNum buffer, reads next char from uart (in data) and returns 1, returns 0 otherwise (for uartNum you shall use one of the define from trunk/include/sys_def/uart.h) | |
| uart_out | void uart_out(unsigned char data,int uartNum) | send char data on uart uartNum | |
| uart_outString | void uart_outString(unsigned char * data,int uartNum) | send a full string (NULL terminated) on uart uartNum | |
| uart_changeSpeed | void uart_changeSpeed(int speed,int uart_num) | change the speed of uart uartNum |