コード例 #1
0
ファイル: Submission.Generated.cs プロジェクト: tkp1n/IoUring
        /// <summary>
        /// Prepares this Submission Queue Entry as a statx.
        /// </summary>
        /// <param name="dfd">Directory file descriptor for relative paths</param>
        /// <param name="path">Absolute or relative path</param>
        /// <param name="flags">Influence pathname-based lookup</param>
        /// <param name="mask">Identifies the required fields</param>
        /// <param name="statxbuf">Buffer for the required information</param>
        /// <param name="userData">User data that will be returned with the respective <see cref="Completion"/></param>
        /// <param name="options">Options for the handling of the prepared Submission Queue Entry</param>
        /// <param name="personality">The personality to impersonate for this submission</param>
        public void PrepareStatx(int dfd, byte *path, int flags, uint mask, statx *statxbuf, ulong userData = 0, SubmissionOption options = SubmissionOption.None, ushort personality = 0)
        {
            var sqe = _sqe;

            unchecked
            {
                sqe->opcode      = IORING_OP_STATX;
                sqe->flags       = (byte)options;
                sqe->fd          = dfd;
                sqe->off         = (ulong)statxbuf;
                sqe->addr        = (ulong)path;
                sqe->len         = mask;
                sqe->statx_flags = (uint)flags;
                sqe->user_data   = userData;
                sqe->personality = personality;
            }
        }
コード例 #2
0
 public static extern int statx(int dirfd, byte *pathname, int flags, uint mask, statx *statxbuf);