Merge pull request #192 from hqhq/hq_epool_flag
Use flag for aarch64 EpollCreate1
This commit is contained in:
commit
21364997bb
1 changed files with 4 additions and 4 deletions
|
@ -5,15 +5,15 @@ package archutils
|
||||||
// #include <sys/epoll.h>
|
// #include <sys/epoll.h>
|
||||||
/*
|
/*
|
||||||
int EpollCreate1(int flag) {
|
int EpollCreate1(int flag) {
|
||||||
return epoll_create1(0);
|
return epoll_create1(flag);
|
||||||
}
|
}
|
||||||
|
|
||||||
int EpollCtl(int efd, int op,int sfd, int Events, int Fd) {
|
int EpollCtl(int efd, int op, int sfd, int Events, int Fd) {
|
||||||
struct epoll_event event;
|
struct epoll_event event;
|
||||||
event.events = Events;
|
event.events = Events;
|
||||||
event.data.fd = Fd;
|
event.data.fd = Fd;
|
||||||
|
|
||||||
return epoll_ctl(efd,op,sfd,&event);
|
return epoll_ctl(efd, op, sfd, &event);
|
||||||
}
|
}
|
||||||
|
|
||||||
typedef struct Event{
|
typedef struct Event{
|
||||||
|
@ -41,7 +41,7 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
func EpollCreate1(flag int) (int, error) {
|
func EpollCreate1(flag int) (int, error) {
|
||||||
fd := int(C.EpollCreate1(0))
|
fd := int(C.EpollCreate1(C.int(flag)))
|
||||||
if fd < 0 {
|
if fd < 0 {
|
||||||
return fd, fmt.Errorf("failed to create epoll, errno is %d", fd)
|
return fd, fmt.Errorf("failed to create epoll, errno is %d", fd)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue