diff options
author | Ian Moffett <ian@osmora.org> | 2025-04-09 00:48:39 -0400 |
---|---|---|
committer | Ian Moffett <ian@osmora.org> | 2025-04-09 00:48:39 -0400 |
commit | 608ea586537ab56a7c7ff2afb989ec6a4e604787 (patch) | |
tree | 4d3ddcbde980bba04c4c17f429d6a14d61717e93 /src/file.c | |
parent | a45aca4371aec89abb42b785580c3e5e2df870a0 (diff) |
file: Allow flags to be passed
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'src/file.c')
-rw-r--r-- | src/file.c | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -34,8 +34,15 @@ #include <stdio.h> #include <ldo/file.h> +/* + * Open a file and return an LDO file + * handle. + * + * @filename: Path of file. + * @flags: O_* + */ struct ldo_file * -ldo_open(const char *filename) +ldo_open(const char *filename, int flags) { struct stat sb; struct ldo_file *lfp = NULL; @@ -54,7 +61,7 @@ ldo_open(const char *filename) return NULL; } - if ((retval = open(filename, O_RDWR)) < 0) { + if ((retval = open(filename, flags)) < 0) { fprintf(stderr, "failed to open %s\n", filename); perror("open"); free(lfp); |