⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uclib.h

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 H
字号:
#ifndef __UCLIB_H__
#define __UCLIB_H__
#include <stdio.h>
#include <stdlib.h>

#ifdef JZ4740_PMP16
    #define Module_Alloc     iv_uc_malloc
    #define GM_Dealloc       iv_uc_free
    #define Module_CAlloc    iv_uc_calloc
    #define Module_Realloc   iv_uc_realloc
#endif

extern "C"
{
    extern int iv_memory_init( int );
    extern void iv_memory_deinit( int );
    extern void *Module_Alloc( unsigned int );
    extern void GM_Dealloc( void * );
    extern void *Module_CAlloc( unsigned int , unsigned int );
    extern void *Module_Realloc( void *, unsigned int );
    extern int printf(const char *format,... );
} 

//typedef struct
//{
//  int quot;			// Quotient.  
//  int rem;			// Remainder.  
//} div_t;


/*  */
#define div(a, b)                       \
({                                      \
  div_t result;                         \
  result.quot = a / b;                  \
  result.rem = a - (result.quot * b);   \
  result;                               \
})


#define abs(a)	   (((a) < 0) ? -(a) : (a))
#define LocalAlloc(x,size) (void *)alloc(size)
#define LocalFree(x) deAlloc((unsigned int)x)


#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -