首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >inotify C标头

inotify C标头
EN

Stack Overflow用户
提问于 2010-12-12 15:04:35
回答 1查看 3.7K关注 0票数 7

所以我正在试着写一个使用inotify的C程序。我以前使用过pyinotify,所以我理解它是如何工作的。但是,我遵循了一些指南,它告诉我要包含<linux/inotify.h>。问题是这个头文件只有宏定义,没有函数原型。看起来这些函数都是用<sys/inotify.h>原型化的。

我的问题是linux/inotify.hsys/inotify.h有什么不同?为什么两者都有?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-12 15:44:44

sys/inotify.hGNU C library的一部分。它公开了您的程序将用来接收文件系统更改通知的结构和函数。它可以看作是通知系统的公共API。

linux/inotify.h是Linux内核的一部分。它定义了用于实现通知系统本身的内核结构和常量。除非您正在编写内核模块之类的内容,否则不应该包含该文件,因为它是特定于Linux的,因此不可移植。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4420647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档