X-Git-Url: https://git.openssl.org/gitweb/?a=blobdiff_plain;f=include%2Finternal%2Fnamemap.h;h=73163a42cb5c5d8d4065b60ad64c37a56520449d;hb=695d195bbb81f8ed4027468fe1c480f958e846c8;hp=ee69388f113fa50ec82a303ed5a93a6467a1c315;hpb=e7c27a6c3716843f8412fd96311b70ac84b785f9;p=openssl.git diff --git a/include/internal/namemap.h b/include/internal/namemap.h index ee69388f11..73163a42cb 100644 --- a/include/internal/namemap.h +++ b/include/internal/namemap.h @@ -17,6 +17,8 @@ OSSL_NAMEMAP *ossl_namemap_new(void); void ossl_namemap_free(OSSL_NAMEMAP *namemap); int ossl_namemap_add(OSSL_NAMEMAP *namemap, int number, const char *name); +int ossl_namemap_add_n(OSSL_NAMEMAP *namemap, int number, + const char *name, size_t name_len); /* * The number<->name relationship is 1<->many @@ -24,6 +26,8 @@ int ossl_namemap_add(OSSL_NAMEMAP *namemap, int number, const char *name); * number->name mapping is an iterator. */ int ossl_namemap_name2num(const OSSL_NAMEMAP *namemap, const char *name); +int ossl_namemap_name2num_n(const OSSL_NAMEMAP *namemap, + const char *name, size_t name_len); const char *ossl_namemap_num2name(const OSSL_NAMEMAP *namemap, int number, size_t idx); void ossl_namemap_doall_names(const OSSL_NAMEMAP *namemap, int number,