diff options
Diffstat (limited to 'firmware/lib/stateful_util.c')
-rw-r--r-- | firmware/lib/stateful_util.c | 106 |
1 files changed, 54 insertions, 52 deletions
diff --git a/firmware/lib/stateful_util.c b/firmware/lib/stateful_util.c index 01a7d641..6db03fc5 100644 --- a/firmware/lib/stateful_util.c +++ b/firmware/lib/stateful_util.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2010 The Chromium OS Authors. All rights reserved. +/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved. * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. * @@ -6,65 +6,67 @@ */ #include "stateful_util.h" - #include "utility.h" -void StatefulInit(MemcpyState* state, void* buf, uint64_t len) { - state->remaining_buf = buf; - state->remaining_len = len; - state->overrun = 0; +void StatefulInit(MemcpyState *state, void *buf, uint64_t len) +{ + state->remaining_buf = buf; + state->remaining_len = len; + state->overrun = 0; } -void* StatefulSkip(MemcpyState* state, uint64_t len) { - if (state->overrun) - return NULL; - if (len > state->remaining_len) { - state->overrun = 1; - return NULL; - } - state->remaining_buf += len; - state->remaining_len -= len; - return state; // have to return something non-NULL +void *StatefulSkip(MemcpyState *state, uint64_t len) +{ + if (state->overrun) + return NULL; + if (len > state->remaining_len) { + state->overrun = 1; + return NULL; + } + state->remaining_buf += len; + state->remaining_len -= len; + return state; /* Must return something non-NULL. */ } -void* StatefulMemcpy(MemcpyState* state, void* dst, - uint64_t len) { - if (state->overrun) - return NULL; - if (len > state->remaining_len) { - state->overrun = 1; - return NULL; - } - Memcpy(dst, state->remaining_buf, len); - state->remaining_buf += len; - state->remaining_len -= len; - return dst; +void *StatefulMemcpy(MemcpyState *state, void *dst, uint64_t len) +{ + if (state->overrun) + return NULL; + if (len > state->remaining_len) { + state->overrun = 1; + return NULL; + } + Memcpy(dst, state->remaining_buf, len); + state->remaining_buf += len; + state->remaining_len -= len; + return dst; } -const void* StatefulMemcpy_r(MemcpyState* state, const void* src, - uint64_t len) { - if (state->overrun) - return NULL; - if (len > state->remaining_len) { - state->overrun = 1; - return NULL; - } - Memcpy(state->remaining_buf, src, len); - state->remaining_buf += len; - state->remaining_len -= len; - return src; +const void *StatefulMemcpy_r(MemcpyState *state, const void *src, uint64_t len) +{ + if (state->overrun) + return NULL; + if (len > state->remaining_len) { + state->overrun = 1; + return NULL; + } + Memcpy(state->remaining_buf, src, len); + state->remaining_buf += len; + state->remaining_len -= len; + return src; } -const void* StatefulMemset_r(MemcpyState* state, const uint8_t val, - uint64_t len) { - if (state->overrun) - return NULL; - if (len > state->remaining_len) { - state->overrun = 1; - return NULL; - } - Memset(state->remaining_buf, val, len); - state->remaining_buf += len; - state->remaining_len -= len; - return state; // have to return something non-NULL +const void *StatefulMemset_r(MemcpyState *state, const uint8_t val, + uint64_t len) +{ + if (state->overrun) + return NULL; + if (len > state->remaining_len) { + state->overrun = 1; + return NULL; + } + Memset(state->remaining_buf, val, len); + state->remaining_buf += len; + state->remaining_len -= len; + return state; /* Must return something non-NULL. */ } |