packio
annotate src/packio.c @ 1:a5728bc6a02f
moving along
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Fri, 09 Jan 2015 02:31:29 +0200 |
parents | a71bd70c1014 |
children |
rev | line source |
---|---|
nuclear@0 | 1 #include <stdio.h> |
nuclear@1 | 2 #include <stdlib.h> |
nuclear@0 | 3 #include "packio.h" |
nuclear@1 | 4 #include "packio_types.h" |
nuclear@1 | 5 #include "logger.h" |
nuclear@1 | 6 #include "pathmap.h" |
nuclear@0 | 7 |
nuclear@1 | 8 |
nuclear@1 | 9 PKIO_FILE *pkio_fopen(const char *path, const char *mode) |
nuclear@0 | 10 { |
nuclear@1 | 11 struct pkio_file *file; |
nuclear@1 | 12 FILE *fp; |
nuclear@1 | 13 const char *fname = pkio_pathmap(path); |
nuclear@1 | 14 |
nuclear@1 | 15 if((fp = fopen(fname, mode))) { |
nuclear@1 | 16 if(!(file = calloc(1, sizeof *file))) { |
nuclear@1 | 17 pkio_logmsg("%s: failed to allocate file structure\n", __FUNCTION__); |
nuclear@1 | 18 return 0; |
nuclear@1 | 19 } |
nuclear@1 | 20 file->fp = fp; |
nuclear@1 | 21 file->in_archive = 0; |
nuclear@1 | 22 } |
nuclear@1 | 23 |
nuclear@1 | 24 return 0; /* TODO */ |
nuclear@0 | 25 } |