diff options
author | Juan Manuel Tomás <jtomas1815@gmail.com> | 2020-03-25 06:12:47 -0300 |
---|---|---|
committer | Juan Manuel Tomás <jtomas1815@gmail.com> | 2020-03-25 06:12:47 -0300 |
commit | d94d279532c7933e3f3b785d8e72c487757c9efe (patch) | |
tree | c00b77248be7a728ece1c92317faaaf21e3f89eb /jet.c | |
parent | 8a4694de398cbcfc1f058daf75065da492f9eea6 (diff) | |
download | jet-d94d279532c7933e3f3b785d8e72c487757c9efe.tar.gz jet-d94d279532c7933e3f3b785d8e72c487757c9efe.zip |
Read command line argument into memory
Diffstat (limited to 'jet.c')
-rw-r--r-- | jet.c | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -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; |