contrib / coccinelle / array.coccion commit Flush fixes up to the third batch post 2.22.0 (98e06de)
   1@@
   2type T;
   3T *dst;
   4T *src;
   5expression n;
   6@@
   7- memcpy(dst, src, (n) * sizeof(*dst));
   8+ COPY_ARRAY(dst, src, n);
   9
  10@@
  11type T;
  12T *dst;
  13T *src;
  14expression n;
  15@@
  16- memcpy(dst, src, (n) * sizeof(*src));
  17+ COPY_ARRAY(dst, src, n);
  18
  19@@
  20type T;
  21T *dst;
  22T *src;
  23expression n;
  24@@
  25- memcpy(dst, src, (n) * sizeof(T));
  26+ COPY_ARRAY(dst, src, n);
  27
  28@@
  29type T;
  30T *dst;
  31T *src;
  32expression n;
  33@@
  34(
  35- memmove(dst, src, (n) * sizeof(*dst));
  36+ MOVE_ARRAY(dst, src, n);
  37|
  38- memmove(dst, src, (n) * sizeof(*src));
  39+ MOVE_ARRAY(dst, src, n);
  40|
  41- memmove(dst, src, (n) * sizeof(T));
  42+ MOVE_ARRAY(dst, src, n);
  43)
  44
  45@@
  46type T;
  47T *ptr;
  48expression n;
  49@@
  50- ptr = xmalloc((n) * sizeof(*ptr));
  51+ ALLOC_ARRAY(ptr, n);
  52
  53@@
  54type T;
  55T *ptr;
  56expression n;
  57@@
  58- ptr = xmalloc((n) * sizeof(T));
  59+ ALLOC_ARRAY(ptr, n);