equal
deleted
inserted
replaced
2 |
2 |
3 import cffi |
3 import cffi |
4 |
4 |
5 ffi = cffi.FFI() |
5 ffi = cffi.FFI() |
6 ffi.set_source( |
6 ffi.set_source( |
7 "mercurial.cffi._osutil", |
7 b"mercurial.cffi._osutil", |
8 """ |
8 """ |
9 #include <sys/attr.h> |
9 #include <sys/attr.h> |
10 #include <sys/vnode.h> |
10 #include <sys/vnode.h> |
11 #include <unistd.h> |
11 #include <unistd.h> |
12 #include <fcntl.h> |
12 #include <fcntl.h> |
20 struct timespec mtime; |
20 struct timespec mtime; |
21 uint32_t accessmask; |
21 uint32_t accessmask; |
22 off_t datalength; |
22 off_t datalength; |
23 } __attribute__((aligned(4), packed)) val_attrs_t; |
23 } __attribute__((aligned(4), packed)) val_attrs_t; |
24 """, |
24 """, |
25 include_dirs=['mercurial'], |
25 include_dirs=[b'mercurial'], |
26 ) |
26 ) |
27 ffi.cdef( |
27 ffi.cdef( |
28 ''' |
28 ''' |
29 |
29 |
30 typedef uint32_t attrgroup_t; |
30 typedef uint32_t attrgroup_t; |