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

📄 dmapi.h

📁 linux得一些常用命令,以及linux环境下的c编程
💻 H
📖 第 1 页 / 共 2 页
字号:
dm_fd_to_handle(	int		fd,	void		**hanpp,	size_t		*hlenp);extern intdm_find_eventmsg(	dm_sessid_t	sid,	dm_token_t	token,	size_t		buflen,	void		*bufp,	size_t		*rlenp);extern intdm_get_allocinfo(	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token,	dm_off_t	*offp,	unsigned int	nelem,	dm_extent_t	*extentp,	unsigned int	*nelemp);extern intdm_get_bulkall(					/* not supported */	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token,	unsigned int	mask,	dm_attrname_t	*attrnamep,	dm_attrloc_t	*locp,	size_t		buflen,	void		*bufp,	size_t		*rlenp);extern intdm_get_bulkattr(	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token,	unsigned int	mask,	dm_attrloc_t	*locp,	size_t		buflen,	void		*bufp,	size_t		*rlenp);extern intdm_get_config(	void		*hanp,	size_t		hlen,	dm_config_t	flagname,	dm_size_t	*retvalp);extern intdm_get_config_events(	void		*hanp,	size_t		hlen,	unsigned int	nelem,	dm_eventset_t	*eventsetp,	unsigned int	*nelemp);extern intdm_get_dirattrs(	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token,	unsigned int	mask,	dm_attrloc_t	*locp,	size_t		buflen,	void		*bufp,	size_t		*rlenp);extern intdm_get_dmattr(	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token,	dm_attrname_t	*attrnamep,	size_t		buflen,	void		*bufp,	size_t		*rlenp);extern intdm_get_eventlist(	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token,	unsigned int	nelem,	dm_eventset_t	*eventsetp,	unsigned int	*nelemp);extern intdm_get_events(	dm_sessid_t	sid,	unsigned int	maxmsgs,	unsigned int	flags,	size_t		buflen,	void		*bufp,	size_t		*rlenp);extern intdm_get_fileattr(	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token,	unsigned int	mask,	dm_stat_t	*statp);extern intdm_get_mountinfo(	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token,	size_t		buflen,	void		*bufp,	size_t		*rlenp);extern intdm_get_region(	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token,	unsigned int	nelem,	dm_region_t	*regbufp,	unsigned int	*nelemp);extern intdm_getall_disp(	dm_sessid_t	sid,	size_t		buflen,	void		*bufp,	size_t		*rlenp);extern intdm_getall_dmattr(	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token,	size_t		buflen,	void		*bufp,	size_t		*rlenp);extern intdm_getall_inherit(				/* not supported */	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token,	unsigned int	nelem,	dm_inherit_t	*inheritbufp,	unsigned int	*nelemp);extern intdm_getall_sessions(	unsigned int	nelem,	dm_sessid_t	*sidbufp,	unsigned int	*nelemp);extern intdm_getall_tokens(	dm_sessid_t	sid,	unsigned int	nelem,	dm_token_t	*tokenbufp,	unsigned int	*nelemp);extern intdm_handle_cmp(	void		*hanp1,	size_t		hlen1,	void		*hanp2,	size_t		hlen2);extern voiddm_handle_free(	void		*hanp,	size_t		hlen);extern u_intdm_handle_hash(	void		*hanp,	size_t		hlen);extern dm_boolean_tdm_handle_is_valid(	void		*hanp,	size_t		hlen);extern intdm_handle_to_fshandle(	void		*hanp,	size_t		hlen,	void		**fshanpp,	size_t		*fshlenp);extern intdm_handle_to_fsid(	void		*hanp,	size_t		hlen,	dm_fsid_t	*fsidp);extern intdm_handle_to_igen(	void		*hanp,	size_t		hlen,	dm_igen_t	*igenp);extern intdm_handle_to_ino(	void		*hanp,	size_t		hlen,	dm_ino_t	*inop);extern intdm_handle_to_path(	void		*dirhanp,	size_t		dirhlen,	void		*targhanp,	size_t		targhlen,	size_t		buflen,	char		*pathbufp,	size_t		*rlenp);extern intdm_init_attrloc(	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token,	dm_attrloc_t	*locp);extern intdm_init_service(	char		**versionstrpp);extern intdm_make_handle(	dm_fsid_t	*fsidp,	dm_ino_t	*inop,	dm_igen_t	*igenp,	void		**hanpp,	size_t		*hlenp);extern intdm_make_fshandle(	dm_fsid_t	*fsidp,	void		**hanpp,	size_t		*hlenp);extern intdm_mkdir_by_handle(				/* not supported */	dm_sessid_t	sid,	void		*dirhanp,	size_t		dirhlen,	dm_token_t	token,	void		*hanp,	size_t		hlen,	char		*cname);extern intdm_move_event(	dm_sessid_t	srcsid,	dm_token_t	token,	dm_sessid_t	targetsid,	dm_token_t	*rtokenp);extern intdm_obj_ref_hold(	dm_sessid_t	sid,	dm_token_t	token,	void		*hanp,	size_t		hlen);extern intdm_obj_ref_query(	dm_sessid_t	sid,	dm_token_t	token,	void		*hanp,	size_t		hlen);extern intdm_obj_ref_rele(	dm_sessid_t	sid,	dm_token_t	token,	void		*hanp,	size_t		hlen);extern intdm_path_to_fshandle(	char		*path,	void		**hanpp,	size_t		*hlenp);extern intdm_path_to_handle(	char		*path,	void		**hanpp,	size_t		*hlenp);extern intdm_pending(	dm_sessid_t	sid,	dm_token_t	token,	dm_timestruct_t	*delay);extern intdm_probe_hole(	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token,	dm_off_t	off,	dm_size_t	len,	dm_off_t	*roffp,	dm_size_t	*rlenp);extern intdm_punch_hole(	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token,	dm_off_t	off,	dm_size_t	len);extern intdm_query_right(			/* not completely supported; see caveat above */	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token,	dm_right_t	*rightp);extern intdm_query_session(	dm_sessid_t	sid,	size_t		buflen,	void		*bufp,	size_t		*rlenp);extern dm_ssize_tdm_read_invis(	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token,	dm_off_t	off,	dm_size_t	len,	void		*bufp);extern intdm_release_right(		/* not completely supported; see caveat above */	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token);extern intdm_remove_dmattr(	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token,	int		setdtime,	dm_attrname_t	*attrnamep);extern intdm_request_right(		/* not completely supported; see caveat above */	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token,	unsigned int	flags,	dm_right_t	right);extern intdm_respond_event(	dm_sessid_t	sid,	dm_token_t	token,	dm_response_t	response,	int		reterror,	size_t		buflen,	void		*respbufp);extern intdm_send_msg(	dm_sessid_t	targetsid,	dm_msgtype_t	msgtype,	size_t		buflen,	void		*bufp);extern intdm_set_disp(	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token,	dm_eventset_t	*eventsetp,	unsigned int	maxevent);extern intdm_set_dmattr(	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token,	dm_attrname_t	*attrnamep,	int		setdtime,	size_t		buflen,	void		*bufp);extern intdm_set_eventlist(	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token,	dm_eventset_t	*eventsetp,	unsigned int	maxevent);extern intdm_set_fileattr(	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token,	unsigned int	mask,	dm_fileattr_t	*attrp);extern intdm_set_inherit(					/* not supported */	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token,	dm_attrname_t	*attrnamep,	mode_t		mode);extern intdm_set_region(	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token,	unsigned int	nelem,	dm_region_t	*regbufp,	dm_boolean_t	*exactflagp);extern intdm_set_return_on_destroy(	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token,	dm_attrname_t	*attrnamep,	dm_boolean_t	enable);extern intdm_symlink_by_handle(				/* not supported */	dm_sessid_t	sid,	void		*dirhanp,	size_t		dirhlen,	dm_token_t	token,	void		*hanp,	size_t		hlen,	char		*cname,	char		*path);extern intdm_sync_by_handle(	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token);extern intdm_upgrade_right(		/* not completely supported; see caveat above */	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token);extern dm_ssize_tdm_write_invis(	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token,	int		flags,	dm_off_t	off,	dm_size_t	len,	void		*bufp);/* Non-standard SGI additions to the DMAPI interface. */extern intdm_get_dioinfo(	dm_sessid_t	sid,	void		*hanp,	size_t		hlen,	dm_token_t	token,	dm_dioinfo_t	*diop);#ifdef	__cplusplus}#endif#endif /* _SYS_DMAPI_H */

⌨️ 快捷键说明

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