# lib9p/idl/2005-9P2000.u.9p - Definitions of 9P2000.u messages # # Copyright (C) 2024-2025 Luke T. Shumaker # SPDX-License-Identifier: AGPL-3.0-or-later # "9P2000.u" Unix extension # https://ericvh.github.io/9p-rfc/rfc9p2000.u.html # https://github.com/ericvh/9p-rfc/blob/master/9p2000.u.xml version "9P2000.u" from ./2002-9P2000.9p import * # numeric user ID num nuid = 4 "NONUID = ~0" struct stat += "file_extension[s]" "file_owner_n_uid[nuid]" "file_owner_n_gid[nuid]" "file_last_modified_n_uid[nuid]" msg Tauth += "n_uid[nuid]" msg Tattach += "n_uid[nuid]" msg Rerror += "errno[4]" bitfield dm += "23=DEVICE" "21=NAMEDPIPE" "20=SOCKET" "19=SETUID" "18=SETGID" bitfield qt += "1=SYMLINK"