static int add_metadata(int count, int type,

                        const char *name, const char *sep, TiffContext *s)

{

    switch(type) {

    case TIFF_DOUBLE: return add_doubles_metadata(count, name, sep, s);

    case TIFF_SHORT : return add_shorts_metadata(count, name, sep, s);

    case TIFF_STRING: return add_string_metadata(count, name, s);

    default         : return AVERROR_INVALIDDATA;

    };

}

static int add_metadata(int count, int type,

                        const char *name, const char *sep, TiffContext *s)

{

    switch(type) {

    case TIFF_DOUBLE: return add_doubles_metadata(count, name, sep, s);

    case TIFF_SHORT : return add_shorts_metadata(count, name, sep, s);

    case TIFF_STRING: return add_string_metadata(count, name, s);

    default         : return AVERROR_INVALIDDATA;

    };

}

                        const char *name, const char *sep, TiffContext *s)     case TIFF_DOUBLE: return add_doubles_metadata(count, name, sep, s);     case TIFF_SHORT : return add_shorts_metadata(count, name, sep, s);     case TIFF_STRING: return add_string_metadata(count, name, s);
static int FUNC_0(int VAR_0, int VAR_1,

                        const char *VAR_2, const char *VAR_3, TiffContext *VAR_4)

{

    switch(VAR_1) {

    case TIFF_DOUBLE: return add_doubles_metadata(VAR_0, VAR_2, VAR_3, VAR_4);

    case TIFF_SHORT : return add_shorts_metadata(VAR_0, VAR_2, VAR_3, VAR_4);

    case TIFF_STRING: return add_string_metadata(VAR_0, VAR_2, VAR_4);

    default         : return AVERROR_INVALIDDATA;

    };

}

static int FUNC_0(int VAR_0, int VAR_1,
const char *VAR_2, const char *VAR_3, TiffContext *VAR_4)
{ switch(VAR_1) { case TIFF_DOUBLE: return add_doubles_metadata(VAR_0, VAR_2, VAR_3, VAR_4); case TIFF_SHORT : return add_shorts_metadata(VAR_0, VAR_2, VAR_3, VAR_4); case TIFF_STRING: return add_string_metadata(VAR_0, VAR_2, VAR_4); default         : return AVERROR_INVALIDDATA; }; }