proj: Implement ftruncate
This commit is contained in:
@@ -300,16 +300,21 @@ class Handler(StreamRequestHandler):
|
||||
def after_shm_unlink(self, name: PointerTo[bytes],
|
||||
ret_value: int, errno: str = None) -> None:
|
||||
raise NotImplementedError()
|
||||
def before_mmap(self, addr: Pointer, len_value: int, prot: Flags, flags: Flags, fildes: int, off: int) -> str:
|
||||
def before_mmap(self, addr: Pointer, length: int, prot: Flags, flags: Flags, fildes: int, off: int) -> str:
|
||||
raise NotImplementedError()
|
||||
def after_mmap(self, addr: Pointer, len_value: int, prot: Flags, flags: Flags, fildes: int, off: int,
|
||||
def after_mmap(self, addr: Pointer, length: int, prot: Flags, flags: Flags, fildes: int, off: int,
|
||||
ret_value: Pointer, errno: str = None) -> None:
|
||||
raise NotImplementedError()
|
||||
def before_munmap(self, addr: Pointer, len_value: int) -> str:
|
||||
def before_munmap(self, addr: Pointer, length: int) -> str:
|
||||
raise NotImplementedError()
|
||||
def after_munmap(self, addr: Pointer, len_value: int,
|
||||
def after_munmap(self, addr: Pointer, length: int,
|
||||
ret_value: int, errno: str = None) -> None:
|
||||
raise NotImplementedError()
|
||||
def before_ftruncate(self, fildes: int, length: int) -> str:
|
||||
raise NotImplementedError()
|
||||
def after_ftruncate(self, fildes: int, length: int,
|
||||
ret_value: int, errno: str = None) -> None:
|
||||
raise NotImplementedError()
|
||||
|
||||
|
||||
class MemoryAllocationTester(Handler):
|
||||
@@ -393,6 +398,7 @@ class InterruptedCheckTester(Handler):
|
||||
'sem_trywait': ('fail EINTR', 'return 0'),
|
||||
'sem_timedwait': ('fail EINTR', 'return 0'),
|
||||
'sem_post': (None, 'return 0'),
|
||||
'ftruncate': ('fail EINTR', 'ok'),
|
||||
}
|
||||
|
||||
counter: int = 0
|
||||
|
||||
Reference in New Issue
Block a user