#ifndef __OS_FUNCTIONS_H_ #define __OS_FUNCTIONS_H_ #include #ifdef __cplusplus extern "C" { #endif #define OS_MUTEX_SIZE 44 //!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- //! Mutex functions //!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- extern void (* OSInitMutex)(void* mutex); extern void (* OSLockMutex)(void* mutex); extern void (* OSUnlockMutex)(void* mutex); extern int (* OSTryLockMutex)(void* mutex); //!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- //! IOS function //!---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- extern int (*IOS_Ioctl)(int fd, unsigned int request, void *input_buffer,unsigned int input_buffer_len, void *output_buffer, unsigned int output_buffer_len); extern int (*IOS_Open)(char *path, unsigned int mode); extern int (*IOS_Close)(int fd); #ifdef __cplusplus } #endif #endif // __OS_FUNCTIONS_H_