Changeset fdfb24e in mainline for boot


Ignore:
Timestamp:
2023-10-27T17:53:21Z (20 months ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
master, topic/msim-upgrade, topic/simplify-dev-export
Children:
55c5cb05
Parents:
44e8541
git-author:
Jiří Zárevúcky <zarevucky.jiri@…> (2023-10-27 17:38:24)
git-committer:
Jiří Zárevúcky <zarevucky.jiri@…> (2023-10-27 17:53:21)
Message:

Deduplicate string related functions

Location:
boot
Files:
1 deleted
8 edited
1 moved

Legend:

Unmodified
Added
Removed
  • boot/arch/arm32/meson.build

    r44e8541 rfdfb24e  
    7070        '../../generic/src/vprintf.c',
    7171        '../../generic/src/printf.c',
    72         '../../generic/src/str.c',
     72        '../../../common/str.c',
    7373        '../../generic/src/version.c',
    7474        '../../generic/src/inflate.c',
  • boot/arch/arm64/meson.build

    r44e8541 rfdfb24e  
    5656        '../../generic/src/printf.c',
    5757        '../../generic/src/printf_core.c',
    58         '../../generic/src/str.c',
     58        '../../../common/str.c',
    5959        '../../generic/src/tar.c',
    6060        '../../generic/src/version.c',
  • boot/arch/ia64/meson.build

    r44e8541 rfdfb24e  
    4848        '../../generic/src/vprintf.c',
    4949        '../../generic/src/printf.c',
    50         '../../generic/src/str.c',
     50        '../../../common/str.c',
    5151        '../../generic/src/version.c',
    5252        '../../generic/src/inflate.c',
  • boot/arch/mips32/meson.build

    r44e8541 rfdfb24e  
    4848        '../../generic/src/vprintf.c',
    4949        '../../generic/src/printf.c',
    50         '../../generic/src/str.c',
     50        '../../../common/str.c',
    5151        '../../generic/src/version.c',
    5252        '../../generic/src/inflate.c',
  • boot/arch/ppc32/meson.build

    r44e8541 rfdfb24e  
    4646        '../../generic/src/vprintf.c',
    4747        '../../generic/src/printf.c',
    48         '../../generic/src/str.c',
     48        '../../../common/str.c',
    4949        '../../generic/src/version.c',
    5050        '../../generic/src/inflate.c',
  • boot/arch/riscv64/meson.build

    r44e8541 rfdfb24e  
    4242        '../../generic/src/vprintf.c',
    4343        '../../generic/src/printf.c',
    44         '../../generic/src/str.c',
     44        '../../../common/str.c',
    4545        '../../generic/src/version.c',
    4646        '../../generic/src/inflate.c',
  • boot/arch/sparc64/meson.build

    r44e8541 rfdfb24e  
    4444        '../../generic/src/vprintf.c',
    4545        '../../generic/src/printf.c',
    46         '../../generic/src/str.c',
     46        '../../../common/str.c',
    4747        '../../generic/src/version.c',
    4848        '../../generic/src/inflate.c',
  • boot/generic/include/assert.h

    r44e8541 rfdfb24e  
    11/*
    2  * Copyright (c) 2001-2004 Jakub Jermar
    3  * Copyright (c) 2005 Martin Decky
    4  * Copyright (c) 2011 Oleg Romanenko
     2 * Copyright (c) 2023 Jiří Zárevúcky
    53 * All rights reserved.
    64 *
     
    2927 */
    3028
    31 /** @file
    32  */
     29#ifndef BOOT_ASSERT_H_
     30#define BOOT_ASSERT_H_
    3331
    34 #ifndef BOOT_STR_H_
    35 #define BOOT_STR_H_
     32#define assert(expr) ((void) (expr))
    3633
    37 #include <errno.h>
    38 #include <stdbool.h>
    39 #include <stddef.h>
    40 #include <uchar.h>
    41 
    42 /* Common Unicode characters */
    43 #define U_SPECIAL  '?'
    44 
    45 /** No size limit constant */
    46 #define STR_NO_LIMIT  ((size_t) -1)
    47 
    48 extern char32_t str_decode(const char *str, size_t *offset, size_t sz);
    49 extern errno_t chr_encode(char32_t ch, char *str, size_t *offset, size_t sz);
    50 
    51 extern size_t str_size(const char *str);
    52 extern size_t str_lsize(const char *str, size_t max_len);
    53 extern size_t str_length(const char *str);
    54 
    55 extern bool ascii_check(char32_t ch);
    56 extern bool chr_check(char32_t ch);
    57 
    58 extern int str_cmp(const char *s1, const char *s2);
    59 extern void str_cpy(char *dest, size_t size, const char *src);
    60 
    61 #endif
    62 
    63 /** @}
    64  */
     34#endif /* BOOT_ASSERT_H_ */
  • boot/generic/include/errno.h

    r44e8541 rfdfb24e  
    3939#define EINVAL     -14  /* Invalid value. */
    4040#define EOVERFLOW  -16  /* The result does not fit its size. */
     41#define EIO        -17
    4142
    4243typedef int errno_t;
Note: See TracChangeset for help on using the changeset viewer.