Changeset 9f3363e in mainline


Ignore:
Timestamp:
2008-09-14T10:59:25Z (16 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
ac02aaa
Parents:
27518e4
Message:

cstyle

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/lib/memstr.c

    r27518e4 r9f3363e  
    3535 * @brief       Memory string operations.
    3636 *
    37  * This file provides architecture independent functions
    38  * to manipulate blocks of memory. These functions
    39  * are optimized as much as generic functions of
    40  * this type can be. However, architectures are
    41  * free to provide even more optimized versions of these
    42  * functions.
     37 * This file provides architecture independent functions to manipulate blocks of
     38 * memory. These functions are optimized as much as generic functions of this
     39 * type can be. However, architectures are free to provide even more optimized
     40 * versions of these functions.
    4341 */
    4442
     
    4745#include <align.h>
    4846
    49 /** Copy block of memory
     47/** Copy block of memory.
    5048 *
    51  * Copy cnt bytes from src address to dst address.
    52  * The copying is done word-by-word and then byte-by-byte.
    53  * The source and destination memory areas cannot overlap.
     49 * Copy cnt bytes from src address to dst address.  The copying is done
     50 * word-by-word and then byte-by-byte.  The source and destination memory areas
     51 * cannot overlap.
    5452 *
    55  * @param src Origin address to copy from.
    56  * @param dst Origin address to copy to.
    57  * @param cnt Number of bytes to copy.
     53 * @param src           Source address to copy from.
     54 * @param dst           Destination address to copy to.
     55 * @param cnt           Number of bytes to copy.
    5856 *
     57 * @return              Destination address.
    5958 */
    60 void *_memcpy(void * dst, const void *src, size_t cnt)
     59void *_memcpy(void *dst, const void *src, size_t cnt)
    6160{
    6261        unsigned int i, j;
    6362       
    6463        if (ALIGN_UP((uintptr_t) src, sizeof(unative_t)) != (uintptr_t) src ||
    65                 ALIGN_UP((uintptr_t) dst, sizeof(unative_t)) != (uintptr_t) dst) {
     64            ALIGN_UP((uintptr_t) dst, sizeof(unative_t)) != (uintptr_t) dst) {
    6665                for (i = 0; i < cnt; i++)
    6766                        ((uint8_t *) dst)[i] = ((uint8_t *) src)[i];
    6867        } else {
    69        
    7068                for (i = 0; i < cnt / sizeof(unative_t); i++)
    7169                        ((unative_t *) dst)[i] = ((unative_t *) src)[i];
    7270               
    7371                for (j = 0; j < cnt % sizeof(unative_t); j++)
    74                         ((uint8_t *)(((unative_t *) dst) + i))[j] = ((uint8_t *)(((unative_t *) src) + i))[j];
     72                        ((uint8_t *)(((unative_t *) dst) + i))[j] =
     73                            ((uint8_t *)(((unative_t *) src) + i))[j];
    7574        }
    7675               
     
    8079/** Fill block of memory
    8180 *
    82  * Fill cnt bytes at dst address with the value x.
    83  * The filling is done byte-by-byte.
     81 * Fill cnt bytes at dst address with the value x.  The filling is done
     82 * byte-by-byte.
    8483 *
    85  * @param dst Origin address to fill.
    86  * @param cnt Number of bytes to fill.
    87  * @param x   Value to fill.
     84 * @param dst           Destination address to fill.
     85 * @param cnt           Number of bytes to fill.
     86 * @param x             Value to fill.
    8887 *
    8988 */
     
    9796}
    9897
    99 /** Fill block of memory
     98/** Fill block of memory.
    10099 *
    101  * Fill cnt words at dst address with the value x.
    102  * The filling is done word-by-word.
     100 * Fill cnt words at dst address with the value x.  The filling is done
     101 * word-by-word.
    103102 *
    104  * @param dst Origin address to fill.
    105  * @param cnt Number of words to fill.
    106  * @param x   Value to fill.
     103 * @param dst           Destination address to fill.
     104 * @param cnt           Number of words to fill.
     105 * @param x             Value to fill.
    107106 *
    108107 */
     
    116115}
    117116
    118 /** Copy string
     117/** Copy string.
    119118 *
    120  * Copy string from src address to dst address.
    121  * The copying is done char-by-char until the null
    122  * character. The source and destination memory areas
    123  * cannot overlap.
     119 * Copy string from src address to dst address.  The copying is done
     120 * char-by-char until the null character. The source and destination memory
     121 * areas cannot overlap.
    124122 *
    125  * @param src Origin string to copy from.
    126  * @param dst Origin string to copy to.
     123 * @param src           Source string to copy from.
     124 * @param dst           Destination string to copy to.
    127125 *
     126 * @return              Address of the destination string.
    128127 */
    129128char *strcpy(char *dest, const char *src)
Note: See TracChangeset for help on using the changeset viewer.