`
modabobo
  • 浏览: 508406 次
文章分类
社区版块
存档分类
最新评论

(转)linux内核常用头文件作用简介

 
阅读更多

<linux/fb.h> 与framebuffer相关的宏定义如FB_EVENT_BLANK, extern一些常用的函数如fb_blank(), 结构体定义如 struct fb_fix_screeninfo,fb_var_screeninfo

<linux/ctype.h> 定义了一些用于判断某一个字符是否为大写字母、小写字母、数字、控制字符、标点符号等宏,如,isdigit(c)判定参数c是否为数字,此外还有大小写转换宏,如tolower(c), toupper(c)

<linux/wait.h> 定义了linux 进程休眠/等待(sleep/wait)与唤醒(wake up)的相关宏和函数,注意,是进程相关的,并不是系统的休眠(suspend)与唤醒(resume)。

<linux/interrupt.h> 定义了或extern了与中断相关的函数,像request_irq, free_irq与中断相关的结构体,如tasklet_struct,

<linux/fs.h> 定义了跟 file_operation相关的函数与结构体, 要用到file_operation相关的东西时需要include 此头文件。

<linux/slab.h> 定义了 kmalloc 相关的函数, 要用到kmalloc 时需要include此头文件。

<asm/uaccess.h> 定义了copy_to_user, copy_from_user相关函数


转自:http://blog.csdn.net/lihaoweiv/article/details/7851163

分享到:
评论

相关推荐

    linux-touwenjian.zip_site:www.pudn.com

    包括linux的常用头文件,用户态和内核态各20个。

    Linux命令大全(最新修改版)

    /bin 二进制可执行命令 /dev 设备特殊文件 .../usr/src 源代码,linux内核的源代码就放在/usr/src/linux里 /usr/local/bin 本地增加的命令 /usr/local/lib 本地增加的库根文件系统 .......................

    Android驱动开发权威指南

    第3章Linux内核综述 3.1 OS基本概念 3.1.1多用户系统 3.1.2用户和组 3.1.3进程 3.1.4 Linux单核架构 3.2 Linux内核综述 3.2.1进程/内核模型综述 3.2.2内存管理综述 3.2.3文件系统综述 3.2.4设备驱动简述 第4章Linux...

    linux系统USB键盘驱动源码+使用说明文档.zip

    #include &lt;linux/kernel.h&gt;/*内核头文件,含有内核一些常用函数的原型定义*/ #include &lt;linux/slab.h&gt;/*定义内存分配的一些函数*/ #include &lt;linux/module.h&gt;/*模块编译必须的头文件*/ #include &lt;linux/input.h&gt;/*...

    嵌入式Linux系统移植步步通

    2.1.2 Linux操作系统 .......................................................................................................8 2.1.3 目标板最后运行的环境....................................................

    ARM-Linux系统移植

    2.1.2 Linux操作系统 .......................................................................................................8 2.1.3 目标板最后运行的环境..................................................

    linux目录架构

    / 根目录 /bin 常用的命令 binary file 的目錄 /boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内 /boot/grub/menu.lst GRUB设置 /boot/vmlinuz 内核 /boot/initrd 核心解壓縮所...

    宋劲彬的嵌入式C语言一站式编程

    4. 全局变量、局部变量和作用域 4. 分支语句 1. if语句 2. if/else语句 3. 布尔代数 4. switch语句 5. 深入理解函数 1. return语句 2. 增量式开发 3. 递归 6. 循环语句 1. while语句 2. do/while语句 3. for语句 4. ...

    LINUX系统移植及UBOOT代码分析.zip

    Linux系统移植 目 录 第一部分 前言....................................................................................................................................8 1 硬件环境.........................

    uboott移植实验手册及技术文档

    4、交叉编译器 arm-softfloat-linux-gnu-gcc-3.4.5 【实验步骤】 一、建立自己的平台类型 (1)解压文件 #tar jxvf u-boot-1.3.1.tar.bz2 (2)进入 U-Boot源码目录 #cd u-boot-1.3.1 (3)创建自己的开发板...

    基于TCP的服务器客户端编程讲解.doc

    如指定端口为0,调用bind" "时内核将选择一个临时端口,如果指定一个通配IP地址,则要等到建立连接后内核才" "选择一个本地IP地址。 " "#include &lt;sys/socket.h&gt; " " int bind(int sockfd, const struct sockaddr *...

    vc++ 开发实例源码包

    Linux内核完全注释附 如题,我没看。 MFC+消息循环贴图---金山毒霸界面 自绘控件实现。 MFCDemo DirectUI移植到MFC中实现。 MFCHtml 调用脚本 如题。 MFC使用COM加载WMI服务,另类获取系统服务详细 大家都知道,...

    网管教程 从入门到精通软件篇.txt

    HPP:C++程序头文件 HQX:Macintosh BinHex 4.0文件 HT:HyperTerminal(超级终端) HTM,HTML:超文本文档 HTT:Microsoft超文本模板 HTX:扩展HTML模板 I ICO:Windows图标 IDX:Microsoft FoxPro相关...

Global site tag (gtag.js) - Google Analytics