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

📄 rtl_stdlib.h

📁 fsmlabs的real time linux的内核
💻 H
字号:
/* * RTLinux stdlib.h support * * Written by Michael Barabanov * Copyright (C) Finite State Machine Labs Inc., 2000 * Released under the terms of the GPL Version 2 * */#ifndef __RTL_STDLIB_H__#define __RTL_STDLIB_H__#ifdef __KERNEL__#include <pthread.h>extern "C" {	void *kmalloc(unsigned size, int prio);	void kfree(const void *p);};static inline void *malloc(size_t size){	void *ret;	if (pthread_self() != pthread_linux() ||			!(ret = kmalloc(size, GFP_KERNEL))) {		errno = ENOMEM;		return 0;	}	return ret;}static inline void free(void *ptr){	if (pthread_self() != pthread_linux()) {		return;	}	kfree(ptr);}#endif /* __KERNEL__ */#endif

⌨️ 快捷键说明

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