编写设备驱动程序

实用程序函数

实用程序函数包括:

nulldev()

零返回函数

nodev()

错误返回函数

nochpoll()

不可轮询设备的错误返回函数

ASSERT()

表达式验证

bcopy()

在内核的地址位置之间复制数据

bzero()

清除给定字节数的内存

bcmp()

比较两个字节数组

ddi_ffs()

查找长整数中设置的第一位

ddi_fls()

查找长整数中设置的最后一位

swab()

以 16 位半字交换字节

strcmp()

比较两个以 null 结尾的字符串

strncmp()

比较两个以 null 结尾的字符串,长度有限制

strlen()

确定字符串中的非空字节数

strcpy()

将字符串从一个位置复制到另一个位置

strncpy()

将字符串从一个位置复制到另一个位置,长度有限制

strchr()

在字符串中查找字符

sprintf()vsprintf()

格式化内存中的字符

numtos()

将整数转换为十进制字符串

stoi()

将十进制字符串转换为整数

max()

返回两个整数中的较大值

min()

返回两个整数中的较小值

va_arg()

查找变量参数列表中的下一个值

va_copy()

复制变量参数列表的状态

va_end()

删除指向变量参数列表的指针

va_start()

查找指向变量参数列表开头的指针