//go:build !tinygo

package sysfs

import (
	

	
)

const supportedSyscallOflag = sys.O_DIRECTORY | sys.O_DSYNC | sys.O_NOFOLLOW | sys.O_NONBLOCK | sys.O_RSYNC

func withSyscallOflag( sys.Oflag,  int) int {
	if &sys.O_DIRECTORY != 0 {
		 |= syscall.O_DIRECTORY
	}
	if &sys.O_DSYNC != 0 {
		 |= syscall.O_DSYNC
	}
	if &sys.O_NOFOLLOW != 0 {
		 |= syscall.O_NOFOLLOW
	}
	if &sys.O_NONBLOCK != 0 {
		 |= syscall.O_NONBLOCK
	}
	if &sys.O_RSYNC != 0 {
		 |= syscall.O_RSYNC
	}
	return 
}