Lines Matching defs:count
22 #define SECUREC_MEMSET_PARAM_OK(dest, destMax, count) (SECUREC_LIKELY((destMax) <= SECUREC_MEM_MAX_LEN && \
23 (dest) != NULL && (count) <= (destMax)))
85 #define SECUREC_UNALIGNED_SET(dest, c, count) do { \
87 switch (count) { \
194 #define SECUREC_ALIGNED_SET_OPT_ZERO_FF(dest, c, count) do { \
197 switch (count) { \
300 switch (count) { \
403 SECUREC_UNALIGNED_SET((dest), (c), (count)); \
408 #define SECUREC_SMALL_MEM_SET(dest, c, count) do { \
410 SECUREC_ALIGNED_SET_OPT_ZERO_FF((dest), (c), (count)); \
412 SECUREC_UNALIGNED_SET((dest), (c), (count)); \
419 #define SECUREC_MEMSET_OPT(dest, c, count) do { \
420 if ((count) > SECUREC_MEMSET_THRESHOLD_SIZE) { \
421 SECUREC_MEMSET_PREVENT_DSE((dest), (c), (count)); \
423 SECUREC_SMALL_MEM_SET((dest), (c), (count)); \
450 * into each of the first count characters of the object pointed to by dest.
456 * count Number of characters.
464 * ERANGE destMax > SECUREC_MEM_MAX_LEN or (destMax is 0 and count > destMax)
465 * ERANGE_AND_RESET count > destMax and destMax != 0 and destMax <= SECUREC_MEM_MAX_LEN and dest != NULL
469 errno_t memset_s(void *dest, size_t destMax, int c, size_t count)
471 if (SECUREC_MEMSET_PARAM_OK(dest, destMax, count)) {
472 SECUREC_MEMSET_PREVENT_DSE(dest, c, count);
487 errno_t memset_sOptAsm(void *dest, size_t destMax, int c, size_t count)
489 if (SECUREC_MEMSET_PARAM_OK(dest, destMax, count)) {
490 SECUREC_MEMSET_OPT(dest, c, count);
500 errno_t memset_sOptTc(void *dest, size_t destMax, int c, size_t count)
502 if (SECUREC_LIKELY(count <= destMax && dest != NULL)) {
503 SECUREC_MEMSET_OPT(dest, c, count);