annotate target-utils/libc/memset.c @ 332:ea41b6001848

uptools/libcoding: SC address decoding implemented
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 03 Feb 2018 22:57:45 +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 }