From 633f93a1709ce24427a00d74dfc8f6efd9c70735 Mon Sep 17 00:00:00 2001 From: Tomas Mlcoch Date: Wed, 4 Apr 2012 08:41:40 +0200 Subject: [PATCH] Add get_suffix function into compression_wrapper --- src/compression_wrapper.c | 16 ++++++++++++++++ src/compression_wrapper.h | 1 + 2 files changed, 17 insertions(+) diff --git a/src/compression_wrapper.c b/src/compression_wrapper.c index 4937466..dfbc304 100644 --- a/src/compression_wrapper.c +++ b/src/compression_wrapper.c @@ -99,6 +99,22 @@ CompressionType detect_compression(const char *filename) } +const char *get_suffix(CompressionType comtype) +{ + char *suffix = NULL; + switch (comtype) { + case GZ_COMPRESSION: + suffix = ".gz"; break; + case BZ2_COMPRESSION: + suffix = ".bz2"; break; + default: + break; + } + + return suffix; +} + + CW_FILE *cw_open(const char *filename, int mode, CompressionType comtype) { CW_FILE *file = NULL; diff --git a/src/compression_wrapper.h b/src/compression_wrapper.h index adcc815..0d9203d 100644 --- a/src/compression_wrapper.h +++ b/src/compression_wrapper.h @@ -26,6 +26,7 @@ typedef struct { #define CW_OK 0 #define CW_ERR -1 +const char *get_suffix(CompressionType comtype); CompressionType detect_compression(const char* filename); CW_FILE *cw_open(const char *filename, int mode, CompressionType comtype); -- 2.7.4