{symb, (DL_FUNC)&name, args} /** * List of functions available via .Call() in R * * Form: * \code{\{"method_name", (DL_FUNC)pointer, number_of_args\}} - * this is generated by the STRI__MAKE_CALL_METHOD macro. */ const R_CallMethodDef cCallMethods[] = { // STRI__MK_CALL("C_stri_charcategories", stri_charcategories, 0), // TO BE >= 0.6 // STRI__MK_CALL("C_stri_chartype", stri_chartype, 1), // TO BE >= 0.6 // STRI__MK_CALL("C_stri_c_posixst", stri_c_posixst, 1), // internal STRI__MK_CALL("C_stri_cmp_eq", stri_cmp_eq, 2), STRI__MK_CALL("C_stri_cmp_neq", stri_cmp_neq, 2), STRI__MK_CALL("C_stri_cmp", stri_cmp, 3), STRI__MK_CALL("C_stri_cmp_lt", stri_cmp_lt, 3), STRI__MK_CALL("C_stri_cmp_le", stri_cmp_le, 3), STRI__MK_CALL("C_stri_cmp_gt", stri_cmp_gt, 3), STRI__MK_CALL("C_stri_cmp_ge", stri_cmp_ge, 3), STRI__MK_CALL("C_stri_cmp_equiv", stri_cmp_equiv, 3), STRI__MK_CALL("C_stri_cmp_nequiv", stri_cmp_nequiv, 3), STRI__MK_CALL("C_stri_count_boundaries", stri_count_boundaries, 2), STRI__MK_CALL("C_stri_count_charclass", stri_count_charclass, 2), STRI__MK_CALL("C_stri_count_fixed", stri_count_fixed, 3), STRI__MK_CALL("C_stri_count_coll", stri_count_coll, 3), STRI__MK_CALL("C_stri_count_regex", stri_count_regex, 3), STRI__MK_CALL("C_stri_datetime_symbols", stri_datetime_symbols, 3), STRI__MK_CALL("C_stri_datetime_fields", stri_datetime_fields, 3),
#define STRI__MK_CALL(symb, name, args) \ {symb, (DL_FUNC)&name, args} /** * List of functions available via .Call() in R * * Form: * \code{\{"method_name", (DL_FUNC)pointer, number_of_args\}} - * this is generated by the STRI__MAKE_CALL_METHOD macro. */ static const R_CallMethodDef cCallMethods[] = { // STRI__MK_CALL("C_stri_charcategories", stri_charcategories, 0), // TO BE v>0.3 // STRI__MK_CALL("C_stri_chartype", stri_chartype, 1), // TO BE v>0.3 STRI__MK_CALL("C_stri_cmp_codepoints", stri_cmp_codepoints, 3), STRI__MK_CALL("C_stri_cmp_integer", stri_cmp_integer, 3), STRI__MK_CALL("C_stri_cmp_logical", stri_cmp_logical, 4), STRI__MK_CALL("C_stri_count_boundaries", stri_count_boundaries, 2), STRI__MK_CALL("C_stri_count_charclass", stri_count_charclass, 2), STRI__MK_CALL("C_stri_count_fixed", stri_count_fixed, 3), STRI__MK_CALL("C_stri_count_coll", stri_count_coll, 3), STRI__MK_CALL("C_stri_count_regex", stri_count_regex, 3), STRI__MK_CALL("C_stri_detect_charclass", stri_detect_charclass, 2), STRI__MK_CALL("C_stri_detect_coll", stri_detect_coll, 3), STRI__MK_CALL("C_stri_detect_fixed", stri_detect_fixed, 3), STRI__MK_CALL("C_stri_detect_regex", stri_detect_regex, 3), STRI__MK_CALL("C_stri_dup", stri_dup, 2), STRI__MK_CALL("C_stri_duplicated", stri_duplicated, 3), STRI__MK_CALL("C_stri_duplicated_any", stri_duplicated_any, 3), STRI__MK_CALL("C_stri_enc_detect", stri_enc_detect, 2),