Browse Source

[Minor] Add C++ safe guards

tags/3.1
Vsevolod Stakhov 2 years ago
parent
commit
e3a6c03b42
1 changed files with 9 additions and 3 deletions
  1. 9
    3
      contrib/fastutf8/fastutf8.h

+ 9
- 3
contrib/fastutf8/fastutf8.h View File

@@ -29,6 +29,9 @@
#include <stdbool.h>
#include <stdint.h>

#ifdef __cplusplus
extern "C" {
#endif
enum rspamd_fast_utf8_cpu_flags {
RSPAMD_FAST_UTF8_FLAG_SSE41 = 1u << 0u,
RSPAMD_FAST_UTF8_FLAG_AVX2 = 1u << 1u,
@@ -38,7 +41,7 @@ enum rspamd_fast_utf8_cpu_flags {
* Called to init codecs
* @param flags
*/
void rspamd_fast_utf8_library_init (unsigned flags);
void rspamd_fast_utf8_library_init(unsigned flags);

/**
* Called to validate input using fast codec
@@ -46,7 +49,7 @@ void rspamd_fast_utf8_library_init (unsigned flags);
* @param len
* @return
*/
off_t rspamd_fast_utf8_validate (const unsigned char *data, size_t len);
off_t rspamd_fast_utf8_validate(const unsigned char *data, size_t len);

/**
* Use plain C implementation
@@ -54,6 +57,9 @@ off_t rspamd_fast_utf8_validate (const unsigned char *data, size_t len);
* @param len
* @return
*/
off_t rspamd_fast_utf8_validate_ref (const unsigned char *data, size_t len);
off_t rspamd_fast_utf8_validate_ref(const unsigned char *data, size_t len);

#ifdef __cplusplus
}
#endif
#endif

Loading…
Cancel
Save