Changeset fdfb24e in mainline for boot/generic/include/assert.h


Ignore:
Timestamp:
2023-10-27T17:53:21Z (16 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

File:
1 moved

Legend:

Unmodified
Added
Removed
  • 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_ */
Note: See TracChangeset for help on using the changeset viewer.