1
0
mirror of https://github.com/imgproxy/imgproxy.git synced 2025-09-16 09:36:18 +02:00

Use clang-format style in C files

This commit is contained in:
DarthSim
2023-08-30 17:09:56 +04:00
parent 4e1d556458
commit 7111083649
5 changed files with 50 additions and 34 deletions

16
.clang-format Normal file
View File

@@ -0,0 +1,16 @@
BasedOnStyle: GNU
AccessModifierOffset: -2
AlignAfterOpenBracket: DontAlign
AlignEscapedNewlines: DontAlign
AlignOperands: DontAlign
AllowAllArgumentsOnNextLine: false
AllowAllParametersOfDeclarationOnNextLine: false
BreakBeforeBinaryOperators: None
BreakBeforeBraces: Stroustrup
IndentWidth: 2
SortIncludes: Never
SpaceAfterCStyleCast: true
SpaceBeforeParens: ControlStatements
TabWidth: 2
UseTab: Never
ColumnLimit: 0

View File

@@ -1,21 +1,23 @@
#include "gliblog.h" #include "gliblog.h"
static GLogLevelFlags all_levels = static GLogLevelFlags all_levels =
G_LOG_FLAG_RECURSION | G_LOG_FLAG_RECURSION |
G_LOG_FLAG_FATAL | G_LOG_FLAG_FATAL |
G_LOG_LEVEL_ERROR | G_LOG_LEVEL_ERROR |
G_LOG_LEVEL_CRITICAL | G_LOG_LEVEL_CRITICAL |
G_LOG_LEVEL_WARNING; G_LOG_LEVEL_WARNING;
void void
log_handler(const gchar *log_domain, GLogLevelFlags log_level, log_handler(const gchar *log_domain, GLogLevelFlags log_level,
const gchar *message, gpointer user_data) { const gchar *message, gpointer user_data)
{
logGLib((char *)log_domain, log_level, (char *)message); logGLib((char *) log_domain, log_level, (char *) message);
} }
void void
glib_log_configure() { glib_log_configure()
g_log_set_handler (NULL, all_levels, log_handler, NULL); {
g_log_set_handler ("VIPS", all_levels, log_handler, NULL); g_log_set_handler(NULL, all_levels, log_handler, NULL);
g_log_set_handler("VIPS", all_levels, log_handler, NULL);
} }

View File

@@ -3,4 +3,4 @@
void glib_log_configure(); void glib_log_configure();
// from Go // from Go
void logGLib (char *domain, GLogLevelFlags log_level, char *message); void logGLib(char *domain, GLogLevelFlags log_level, char *message);

View File

@@ -70,7 +70,8 @@ vips_health() {
int int
vips_jpegload_go(void *buf, size_t len, int shrink, VipsImage **out) { vips_jpegload_go(void *buf, size_t len, int shrink, VipsImage **out) {
if (shrink > 1) if (shrink > 1)
return vips_jpegload_buffer(buf, len, out, "access", VIPS_ACCESS_SEQUENTIAL, "shrink", shrink, NULL); return vips_jpegload_buffer(buf, len, out, "access", VIPS_ACCESS_SEQUENTIAL, "shrink", shrink,
NULL);
return vips_jpegload_buffer(buf, len, out, "access", VIPS_ACCESS_SEQUENTIAL, NULL); return vips_jpegload_buffer(buf, len, out, "access", VIPS_ACCESS_SEQUENTIAL, NULL);
} }
@@ -228,15 +229,15 @@ vips_fix_BW_float_tiff(VipsImage *in, VipsImage **out) {
int int
vips_fix_float_tiff(VipsImage *in, VipsImage **out) { vips_fix_float_tiff(VipsImage *in, VipsImage **out) {
/* Vips loads linear alpha in the 0.0-1.0 range but uses the 0.0-255.0 range. /* Vips loads linear alpha in the 0.0-1.0 range but uses the 0.0-255.0 range.
* https://github.com/libvips/libvips/pull/3627 fixes this behavior * https://github.com/libvips/libvips/pull/3627 fixes this behavior
*/ */
if (in->Type == VIPS_INTERPRETATION_scRGB && in->Bands > 3) if (in->Type == VIPS_INTERPRETATION_scRGB && in->Bands > 3)
return vips_fix_scRGB_alpha_tiff(in, out); return vips_fix_scRGB_alpha_tiff(in, out);
/* Vips loads linear BW TIFFs as VIPS_INTERPRETATION_B_W or VIPS_INTERPRETATION_GREY16 /* Vips loads linear BW TIFFs as VIPS_INTERPRETATION_B_W or VIPS_INTERPRETATION_GREY16
* but these colourspaces are not linear. We should properly convert them to * but these colourspaces are not linear. We should properly convert them to
* VIPS_INTERPRETATION_GREY16 * VIPS_INTERPRETATION_GREY16
*/ */
if ( if (
(in->Type == VIPS_INTERPRETATION_B_W || in->Type == VIPS_INTERPRETATION_GREY16) && (in->Type == VIPS_INTERPRETATION_B_W || in->Type == VIPS_INTERPRETATION_GREY16) &&
(in->BandFmt == VIPS_FORMAT_FLOAT || in->BandFmt == VIPS_FORMAT_DOUBLE) (in->BandFmt == VIPS_FORMAT_FLOAT || in->BandFmt == VIPS_FORMAT_DOUBLE)
@@ -354,20 +355,16 @@ vips_icc_is_srgb_iec61966(VipsImage *in) {
// 2.1 // 2.1
static char version[] = { 2, 16, 0, 0 }; static char version[] = { 2, 16, 0, 0 };
// The image had no profile and built-in CMYK was imported.
// Vips gives us an invalid data pointer when the built-in profile was imported,
// so we check this mark before receiving an actual profile.
// if (vips_image_get_typeof(in, "icc-cmyk-no-profile"))
// return FALSE;
if (vips_image_get_blob(in, VIPS_META_ICC_NAME, &data, &data_len)) if (vips_image_get_blob(in, VIPS_META_ICC_NAME, &data, &data_len))
return FALSE; return FALSE;
// Less than header size /* Less than header size
*/
if (data_len < 128) if (data_len < 128)
return FALSE; return FALSE;
// Predict it is sRGB IEC61966 2.1 by checking some header fields /* Predict it is sRGB IEC61966 2.1 by checking some header fields
*/
return ((memcmp(data + 48, "IEC ", 4) == 0) && // Device manufacturer return ((memcmp(data + 48, "IEC ", 4) == 0) && // Device manufacturer
(memcmp(data + 52, "sRGB", 4) == 0) && // Device model (memcmp(data + 52, "sRGB", 4) == 0) && // Device model
(memcmp(data + 80, "HP ", 4) == 0) && // Profile creator (memcmp(data + 80, "HP ", 4) == 0) && // Profile creator

View File

@@ -32,9 +32,9 @@ void vips_strip_meta(VipsImage *image);
VipsBandFormat vips_band_format(VipsImage *in); VipsBandFormat vips_band_format(VipsImage *in);
void vips_remove_bits_per_sample(VipsImage * image); void vips_remove_bits_per_sample(VipsImage *image);
gboolean vips_is_animated(VipsImage * in); gboolean vips_is_animated(VipsImage *in);
int vips_image_get_array_int_go(VipsImage *image, const char *name, int **out, int *n); int vips_image_get_array_int_go(VipsImage *image, const char *name, int **out, int *n);
void vips_image_set_array_int_go(VipsImage *image, const char *name, const int *array, int n); void vips_image_set_array_int_go(VipsImage *image, const char *name, const int *array, int n);
@@ -62,26 +62,27 @@ int vips_flip_horizontal_go(VipsImage *in, VipsImage **out);
int vips_extract_area_go(VipsImage *in, VipsImage **out, int left, int top, int width, int height); int vips_extract_area_go(VipsImage *in, VipsImage **out, int left, int top, int width, int height);
int vips_smartcrop_go(VipsImage *in, VipsImage **out, int width, int height); int vips_smartcrop_go(VipsImage *in, VipsImage **out, int width, int height);
int vips_trim(VipsImage *in, VipsImage **out, double threshold, int vips_trim(VipsImage *in, VipsImage **out, double threshold, gboolean smart, double r, double g,
gboolean smart, double r, double g, double b, double b, gboolean equal_hor, gboolean equal_ver);
gboolean equal_hor, gboolean equal_ver);
int vips_apply_filters(VipsImage *in, VipsImage **out, double blur_sigma, double sharp_sigma, int pixelate_pixels); int vips_apply_filters(VipsImage *in, VipsImage **out, double blur_sigma, double sharp_sigma,
int pixelate_pixels);
int vips_flatten_go(VipsImage *in, VipsImage **out, double r, double g, double b); int vips_flatten_go(VipsImage *in, VipsImage **out, double r, double g, double b);
int vips_replicate_go(VipsImage *in, VipsImage **out, int across, int down); int vips_replicate_go(VipsImage *in, VipsImage **out, int across, int down);
int vips_embed_go(VipsImage *in, VipsImage **out, int x, int y, int width, int height); int vips_embed_go(VipsImage *in, VipsImage **out, int x, int y, int width, int height);
int vips_apply_watermark(VipsImage *in, VipsImage *watermark, VipsImage **out, int vips_apply_watermark(VipsImage *in, VipsImage *watermark, VipsImage **out, int left, int top,
int left, int top, double opacity); double opacity);
int vips_arrayjoin_go(VipsImage **in, VipsImage **out, int n); int vips_arrayjoin_go(VipsImage **in, VipsImage **out, int n);
int vips_strip(VipsImage *in, VipsImage **out, int keep_exif_copyright); int vips_strip(VipsImage *in, VipsImage **out, int keep_exif_copyright);
int vips_jpegsave_go(VipsImage *in, void **buf, size_t *len, int quality, int interlace); int vips_jpegsave_go(VipsImage *in, void **buf, size_t *len, int quality, int interlace);
int vips_pngsave_go(VipsImage *in, void **buf, size_t *len, int interlace, int quantize, int colors); int vips_pngsave_go(VipsImage *in, void **buf, size_t *len, int interlace, int quantize,
int colors);
int vips_webpsave_go(VipsImage *in, void **buf, size_t *len, int quality); int vips_webpsave_go(VipsImage *in, void **buf, size_t *len, int quality);
int vips_gifsave_go(VipsImage *in, void **buf, size_t *len); int vips_gifsave_go(VipsImage *in, void **buf, size_t *len);
int vips_avifsave_go(VipsImage *in, void **buf, size_t *len, int quality, int speed); int vips_avifsave_go(VipsImage *in, void **buf, size_t *len, int quality, int speed);