Skip to content

Commit

Permalink
unix: expose solaris types needed for Event Ports
Browse files Browse the repository at this point in the history
This work is in support of a cleanup of fsnotify/fsnotify#263

Change-Id: I2bc50036087a038c2aa8b6178687d1a870b9d1fd
Reviewed-on: https://go-review.googlesource.com/c/sys/+/324629
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Tobias Klauser <tobias.klauser@gmail.com>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
  • Loading branch information
nshalman authored and tklauser committed Aug 17, 2021
1 parent 13f9c58 commit fefb4af
Show file tree
Hide file tree
Showing 2 changed files with 71 additions and 0 deletions.
31 changes: 31 additions & 0 deletions unix/types_solaris.go
Expand Up @@ -34,6 +34,7 @@ package unix
#include <sys/mman.h>
#include <sys/mount.h>
#include <sys/param.h>
#include <sys/port.h>
#include <sys/resource.h>
#include <sys/select.h>
#include <sys/signal.h>
Expand Down Expand Up @@ -269,3 +270,33 @@ const (
POLLWRBAND = C.POLLWRBAND
POLLWRNORM = C.POLLWRNORM
)

// Event Ports

type fileObj C.struct_file_obj

type portEvent C.struct_port_event

const (
PORT_SOURCE_AIO = C.PORT_SOURCE_AIO
PORT_SOURCE_TIMER = C.PORT_SOURCE_TIMER
PORT_SOURCE_USER = C.PORT_SOURCE_USER
PORT_SOURCE_FD = C.PORT_SOURCE_FD
PORT_SOURCE_ALERT = C.PORT_SOURCE_ALERT
PORT_SOURCE_MQ = C.PORT_SOURCE_MQ
PORT_SOURCE_FILE = C.PORT_SOURCE_FILE
PORT_ALERT_SET = C.PORT_ALERT_SET
PORT_ALERT_UPDATE = C.PORT_ALERT_UPDATE
PORT_ALERT_INVALID = C.PORT_ALERT_INVALID
FILE_ACCESS = C.FILE_ACCESS
FILE_MODIFIED = C.FILE_MODIFIED
FILE_ATTRIB = C.FILE_ATTRIB
FILE_TRUNC = C.FILE_TRUNC
FILE_NOFOLLOW = C.FILE_NOFOLLOW
FILE_DELETE = C.FILE_DELETE
FILE_RENAME_TO = C.FILE_RENAME_TO
FILE_RENAME_FROM = C.FILE_RENAME_FROM
UNMOUNTED = C.UNMOUNTED
MOUNTEDOVER = C.MOUNTEDOVER
FILE_EXCEPTION = C.FILE_EXCEPTION
)
40 changes: 40 additions & 0 deletions unix/ztypes_solaris_amd64.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit fefb4af

Please sign in to comment.