summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJuan Manuel Tomás <jtomas1815@gmail.com>2020-03-25 06:12:47 -0300
committerJuan Manuel Tomás <jtomas1815@gmail.com>2020-03-25 06:12:47 -0300
commitd94d279532c7933e3f3b785d8e72c487757c9efe (patch)
treec00b77248be7a728ece1c92317faaaf21e3f89eb
parent8a4694de398cbcfc1f058daf75065da492f9eea6 (diff)
downloadjet-d94d279532c7933e3f3b785d8e72c487757c9efe.tar.gz
jet-d94d279532c7933e3f3b785d8e72c487757c9efe.zip
Read command line argument into memory
-rw-r--r--jet.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/jet.c b/jet.c
index d600ffc..4000b32 100644
--- a/jet.c
+++ b/jet.c
@@ -5,8 +5,17 @@
#include <unistd.h>
int main(int argc, char *argv[]) {
+ char *buffer = 0;
if (argc > 1) {
int file_descriptor = open(argv[1], O_RDWR);
+
+ struct stat file_stat;
+ stat(argv[1], &file_stat);
+ size_t file_size = file_stat.st_size;
+
+ buffer = malloc(file_size);
+ read(file_descriptor, buffer, file_size);
+
close(file_descriptor);
}
return 0;