【整理】Linux内核中的atoi,itoa等函数
来源:互联网 发布:java开发工作经历描述 编辑:程序博客网 时间:2024/05/01 09:39
对于普通应用程序,可以通过包含头文件stdlib.h和stdio.h,string.h等,然后调用需要的itoa(),atoi()等函数,
但是对于Linux内核来说,无法使用那些C库中的函数。
对此Linux内核里有了相应的实现:
对于atoi()用simple_strtol() ,simple_strtoul()等函数替代;
对于itoa(),用snprintf()。
其他相关函数,自己去看/lib/vsprintf.c。
比如:
simple_strtoul,simple_strtol,simple_strtoull,strict_strtoul,strict_strtol,strict_strtoull,strict_strtoll,vsnprintf,vscnprintf
另外,对于常见的字符相关处理函数,都在/lib/string.c中:
strnicmp,strcasecmp,strncasecmp,strcpy,strncpy,strlcpy,strcat,strncat,strlcat,strcmp,strncmp,strchr,strrchr,strnchr,strstrip,strlen,strnlen,strspn,strcspn,strpbrk,strsep,sysfs_streq
以及内存相关操作函数:
memset,memcpy,memmove,memcmp,memscan,strstr,memchr
【引用】
1。Re: Itoa and atoi functions in kernel space
http://mail.nl.linux.org/kernelnewbies/2005-07/msg00417.html
2。内核中可以引用stdlib.h和stdio.h吗?
http://linux.chinaunix.net/bbs/viewthread.php?tid=910745
但是对于Linux内核来说,无法使用那些C库中的函数。
对此Linux内核里有了相应的实现:
对于atoi()用simple_strtol() ,simple_strtoul()等函数替代;
对于itoa(),用snprintf()。
其他相关函数,自己去看/lib/vsprintf.c。
比如:
simple_strtoul,simple_strtol,simple_strtoull,strict_strtoul,strict_strtol,strict_strtoull,strict_strtoll,vsnprintf,vscnprintf
另外,对于常见的字符相关处理函数,都在/lib/string.c中:
strnicmp,strcasecmp,strncasecmp,strcpy,strncpy,strlcpy,strcat,strncat,strlcat,strcmp,strncmp,strchr,strrchr,strnchr,strstrip,strlen,strnlen,strspn,strcspn,strpbrk,strsep,sysfs_streq
以及内存相关操作函数:
memset,memcpy,memmove,memcmp,memscan,strstr,memchr
【引用】
1。Re: Itoa and atoi functions in kernel space
http://mail.nl.linux.org/kernelnewbies/2005-07/msg00417.html
2。内核中可以引用stdlib.h和stdio.h吗?
http://linux.chinaunix.net/bbs/viewthread.php?tid=910745
0 0
- 【整理】Linux内核中的atoi,itoa等函数
- 【整理】Linux内核中的atoi,itoa等函数
- Linux内核中的atoi,itoa等函数
- Linux 内核中的 atoi,itoa 等函数
- Linux内核中的atoi,itoa等函数
- Linux内核中的atoi,itoa等函数
- Linux kernel内核中的atoi,itoa等函数
- Linux kernel内核中的atoi,itoa等函数 .
- Linux kernel内核中的atoi,itoa等函数
- crackme itoa atoi 等函数汇编
- atoi,itoa,sprintf等函数的实现
- itoa、atoi、memcpy等函数实现
- Linux C编程 itoa()函数 atoi()函数
- Linux C编程 itoa()函数 atoi()函数
- atoi和itoa函数
- atoi,itoa函数实现
- itoa和atoi函数
- atoi和itoa函数
- 软件开发之设计原则和模式
- php中MVC zend framework框架在apache上的配置方法以及创建步骤,配置虚拟主机
- 5分钟就能做出漂亮的传单页面:电子传单制作发布平台Smore获170万美元种子轮投资
- (更新)knockout.js学习——1.2例子——绑定的详细语法
- JavaScript 类(笔记)
- 【整理】Linux内核中的atoi,itoa等函数
- LauncherShortcuts 创建应用程序某个Activity的快捷方式
- oninput,onpropertychange,onchange的用法和区别
- JavaScript你所不知道的困惑(2)
- android 自定义webview 如何使用gps 如何用模拟的gps
- 伸展树的旋转和伸展操作
- java Servlet 监听器
- NSFileManager 方法
- 数位dp无前导零