xref: /rk3399_ARM-atf/lib/libc/memset.c (revision f5402ef7a86dce7e7b5b05704d113e69d3387105)
1*f5402ef7SMark Dykes /*
2*f5402ef7SMark Dykes  * Copyright (c) 2013-2019, ARM Limited and Contributors. All rights reserved.
3*f5402ef7SMark Dykes  *
4*f5402ef7SMark Dykes  * SPDX-License-Identifier: BSD-3-Clause
5*f5402ef7SMark Dykes  */
6*f5402ef7SMark Dykes 
7*f5402ef7SMark Dykes #include <stddef.h>
8*f5402ef7SMark Dykes #include <string.h>
9*f5402ef7SMark Dykes 
10*f5402ef7SMark Dykes void *memset(void *dst, int val, size_t count)
11*f5402ef7SMark Dykes {
12*f5402ef7SMark Dykes 	char *ptr = dst;
13*f5402ef7SMark Dykes 
14*f5402ef7SMark Dykes 	while (count--)
15*f5402ef7SMark Dykes 		*ptr++ = val;
16*f5402ef7SMark Dykes 
17*f5402ef7SMark Dykes 	return dst;
18*f5402ef7SMark Dykes }
19