/* ** Arabtype Copyright 2012-2015(c) Wael El Oraiby. All Rights Reserved ** ** This library is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** GNU General Public License for more details. ** Under Section 7 of GPL version 3, you are granted additional ** permissions described in the GCC Runtime Library Exception, version ** 3.1, as published by the Free Software Foundation. ** You should have received a copy of the GNU General Public License and ** a copy of the GCC Runtime Library Exception along with this program; ** see the files COPYING3 and COPYING.RUNTIME respectively. If not, see ** . ** ** see README.md file for more information */ #ifndef ARABTYPE_H #define ARABTYPE_H #ifdef __cplusplus extern "C" { #endif // __cplusplus /** * @brief get_presentation_form_b * @param in_len input utf8 string length * @param in_str input utf8 string * @param out_len output code point buffer size (in bytes) * @param out_cp output code point buffer * @return */ size_t get_presentation_form_b(size_t in_len, unsigned char *in_str, size_t out_len, uint32_t* out_cp); #ifdef __cplusplus } #endif // __cplusplus #endif // ARABTYPE_H