All parameters defined as pointers to any object start with p, for example, pSrc,
pDst; all parameters defined as double pointers
(pointers to the pointers) start with pp, for example, ppSrc, ppDst.
All parameters defined as values start with a lowercase letter, for example, val, len, count.
Each new part of a parameter name starts with an uppercase letter, without underscore, for example, pSrc, srcStride2.
Each parameter name specifies its functionality. Source parameters named pSrc or src are sometimes followed by names or numbers, for example, pSrc2,
src2Len.
Output parameters named pDst or dst are followed by names or numbers, for example, pDst, dstLen.