annotate target-utils/libc/memset.c @ 809:c30c2f6a55c2

CHANGES: fc-host-tools-r15 released
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 27 Mar 2021 18:48:36 +0000
parents 659fa1a26269
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
91
659fa1a26269 target-utils/libc: non-optimized C implementation of memset
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1 #include <sys/types.h>
659fa1a26269 target-utils/libc: non-optimized C implementation of memset
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2
659fa1a26269 target-utils/libc: non-optimized C implementation of memset
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
3 u_char *
659fa1a26269 target-utils/libc: non-optimized C implementation of memset
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
4 memset(buf, c, n)
659fa1a26269 target-utils/libc: non-optimized C implementation of memset
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
5 u_char *buf;
659fa1a26269 target-utils/libc: non-optimized C implementation of memset
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
6 int c;
659fa1a26269 target-utils/libc: non-optimized C implementation of memset
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
7 unsigned n;
659fa1a26269 target-utils/libc: non-optimized C implementation of memset
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
8 {
659fa1a26269 target-utils/libc: non-optimized C implementation of memset
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
9 u_char *p = buf;
659fa1a26269 target-utils/libc: non-optimized C implementation of memset
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
10
659fa1a26269 target-utils/libc: non-optimized C implementation of memset
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
11 for (; n; n--)
659fa1a26269 target-utils/libc: non-optimized C implementation of memset
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
12 *p++ = c;
659fa1a26269 target-utils/libc: non-optimized C implementation of memset
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
13 return buf;
659fa1a26269 target-utils/libc: non-optimized C implementation of memset
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
14 }