Rev 2272 | Rev 3104 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2272 | Rev 2745 | ||
---|---|---|---|
Line 57... | Line 57... | ||
57 | * @param cnt Number of bytes to copy. |
57 | * @param cnt Number of bytes to copy. |
58 | * |
58 | * |
59 | */ |
59 | */ |
60 | void *_memcpy(void * dst, const void *src, size_t cnt) |
60 | void *_memcpy(void * dst, const void *src, size_t cnt) |
61 | { |
61 | { |
62 | int i, j; |
62 | unsigned int i, j; |
63 | 63 | ||
64 | if (ALIGN_UP((uintptr_t) src, sizeof(unative_t)) != (uintptr_t) src || |
64 | if (ALIGN_UP((uintptr_t) src, sizeof(unative_t)) != (uintptr_t) src || |
65 | ALIGN_UP((uintptr_t) dst, sizeof(unative_t)) != (uintptr_t) dst) { |
65 | ALIGN_UP((uintptr_t) dst, sizeof(unative_t)) != (uintptr_t) dst) { |
66 | for (i = 0; i < cnt; i++) |
66 | for (i = 0; i < cnt; i++) |
67 | ((uint8_t *) dst)[i] = ((uint8_t *) src)[i]; |
67 | ((uint8_t *) dst)[i] = ((uint8_t *) src)[i]; |
Line 87... | Line 87... | ||
87 | * @param x Value to fill. |
87 | * @param x Value to fill. |
88 | * |
88 | * |
89 | */ |
89 | */ |
90 | void _memsetb(uintptr_t dst, size_t cnt, uint8_t x) |
90 | void _memsetb(uintptr_t dst, size_t cnt, uint8_t x) |
91 | { |
91 | { |
92 | int i; |
92 | unsigned int i; |
93 | uint8_t *p = (uint8_t *) dst; |
93 | uint8_t *p = (uint8_t *) dst; |
94 | 94 | ||
95 | for (i = 0; i < cnt; i++) |
95 | for (i = 0; i < cnt; i++) |
96 | p[i] = x; |
96 | p[i] = x; |
97 | } |
97 | } |
Line 106... | Line 106... | ||
106 | * @param x Value to fill. |
106 | * @param x Value to fill. |
107 | * |
107 | * |
108 | */ |
108 | */ |
109 | void _memsetw(uintptr_t dst, size_t cnt, uint16_t x) |
109 | void _memsetw(uintptr_t dst, size_t cnt, uint16_t x) |
110 | { |
110 | { |
111 | int i; |
111 | unsigned int i; |
112 | uint16_t *p = (uint16_t *) dst; |
112 | uint16_t *p = (uint16_t *) dst; |
113 | 113 | ||
114 | for (i = 0; i < cnt; i++) |
114 | for (i = 0; i < cnt; i++) |
115 | p[i] = x; |
115 | p[i] = x; |
116 | } |
116 | } |