22 lines
379 B
Plaintext
22 lines
379 B
Plaintext
extern int open(const char *, int);
|
|
extern int write(int, char *, int);
|
|
extern int close(int);
|
|
|
|
__attribute__ ((visibility ("default")))
|
|
int main() {
|
|
const char *name = "hello";
|
|
char *msg = "Hello, world!";
|
|
int fd = open(name, 0x42);
|
|
int num = write(fd, msg, 13);
|
|
if (num == 0) {
|
|
return 1;
|
|
}
|
|
|
|
num = close(fd);
|
|
if (num == 0) {
|
|
return 1;
|
|
}
|
|
|
|
return 0;
|
|
}
|