PKUOS - Pintos
Pintos source browser for PKU Operating System course
src
tests
userprog
write-bad-fd.c
Go to the documentation of this file.
1
/** Tries to write to an invalid fd,
2
which must either fail silently or terminate the process with
3
exit code -1. */
4
5
#include <
limits.h
>
6
#include <syscall.h>
7
#include "
tests/main.h
"
8
9
void
10
test_main
(
void
)
11
{
12
char
buf
= 123;
13
write
(0x01012342, &
buf
, 1);
14
write
(7, &
buf
, 1);
15
write
(2546, &
buf
, 1);
16
write
(-5, &
buf
, 1);
17
write
(-8192, &
buf
, 1);
18
write
(
INT_MIN
+ 1, &
buf
, 1);
19
write
(
INT_MAX
- 1, &
buf
, 1);
20
}
buf
static char buf[BUF_SIZE]
Definition:
child-syn-read.c:16
write
int write(int fd, const void *buffer, unsigned size)
Definition:
syscall.c:121
limits.h
INT_MIN
#define INT_MIN
Definition:
limits.h:23
INT_MAX
#define INT_MAX
Definition:
limits.h:22
main.h
test_main
void test_main(void)
Tries to write to an invalid fd, which must either fail silently or terminate the process with exit c...
Definition:
write-bad-fd.c:10
Generated on Thu Nov 4 2021 19:31:01 for PKUOS - Pintos by
1.9.2