// Apply the malloc replacements suggested in CODING_STYLE // // Cairo has some utility macros to check that the expressions used to // compute the argument of a malloc() call do not overflow. // CODING_STYLE indicates the replacements that should be done in // order to use these functions correctly. // malloc (n * size + k) => _cairo_malloc_ab_plus_c (n, size, k) @@ expression n,size,k; @@ -malloc ((n) * (size) + (k)) +_cairo_malloc_ab_plus_c (n, size, k) // malloc (a * b * size) => _cairo_malloc_abc (a, b, size) @@ expression a,b,size; @@ -malloc ((a) * (b) * (size)) +_cairo_malloc3 (a, b, size) // malloc (n * size) => _cairo_malloc_ab (n, size) @@ expression n,size; @@ -malloc ((n) * (size)) +_cairo_malloc_ab (n, size)