Lines Matching refs:str
18 use core::str::from_utf8_unchecked;
749 let str = from_utf8_unchecked(slice);
751 object.contains_key(str) as c_int
1100 const JSON_TEXT: &str = r#"
1116 unsafe fn str_to_c_char(str: &str) -> *mut c_char {
1117 CString::from_vec_unchecked(str.as_bytes().to_vec()).into_raw()
1132 let str = str_to_c_char(JSON_TEXT);
1134 let json = ylong_json_parse(str, &err as *const *mut c_char as *mut *mut c_char);
1141 let _ = Box::from_raw(str);
1145 let str = str_to_c_char("{");
1147 let json = ylong_json_parse(str, &err as *const *mut c_char as *mut *mut c_char);
1155 let _ = Box::from_raw(str);
1177 let str = str_to_c_char(JSON_TEXT);
1179 let json = ylong_json_parse(str, &err as *const *mut c_char as *mut *mut c_char);
1189 let _ = Box::from_raw(str);
1210 let str = str_to_c_char("{\"array\":[1,2,3]}");
1212 let json = ylong_json_parse(str, &err as *const *mut c_char as *mut *mut c_char);
1221 let _ = Box::from_raw(str);
1243 let str = str_to_c_char(JSON_TEXT);
1245 let json = ylong_json_parse(str, &err as *const *mut c_char as *mut *mut c_char);
1248 let _ = Box::from_raw(str);
1278 let str = str_to_c_char(JSON_TEXT);
1280 let json = ylong_json_parse(str, &err as *const *mut c_char as *mut *mut c_char);
1290 let _ = Box::from_raw(str);
1797 let str = null();
1798 assert!(ylong_json_create_string(str).is_null());
1800 let str = str_to_c_char("Hello World");
1801 let string = ylong_json_create_string(str);
1807 let _ = Box::from_raw(str);
1827 let str = str_to_c_char("Hello World");
1828 let string = ylong_json_create_string(str);
1830 let _ = Box::from_raw(str);
1852 let mut str = null_mut();
1854 ylong_json_get_value_from_string(string, &mut str as *mut *mut c_char),
1858 let str = str_to_c_char("Hello World");
1859 let string = ylong_json_create_string(str);
1867 let _ = Box::from_raw(str);
1893 let str = str_to_c_char("Hello World");
1894 assert_eq!(ylong_json_set_value_to_string(string, str), 0);
1895 let _ = Box::from_raw(str);
1898 let str = str_to_c_char("Hello World");
1899 let string = ylong_json_create_string(str);
1900 let _ = Box::from_raw(str);
1901 let str = null();
1902 assert_eq!(ylong_json_set_value_to_string(string, str), 0);
1905 let str = str_to_c_char("Hello World");
1906 let string = ylong_json_create_string(str);
1912 let _ = Box::from_raw(str);
1914 let str = str_to_c_char("New String");
1915 assert_eq!(ylong_json_set_value_to_string(string, str), 1);
1920 let _ = Box::from_raw(str);
1924 let str = str_to_c_char("New String");
1925 assert_eq!(ylong_json_set_value_to_string(null, str), 0);
1926 let _ = Box::from_raw(str);
2025 const TEXT: &str = "[null, 1.0, true, \"Test\"]";
2026 let str = str_to_c_char(TEXT);
2028 let array = ylong_json_parse(str, &mut msg as *mut *mut c_char);
2029 let _ = Box::from_raw(str);
2171 const TEXT: &str = "[null, 1.0, true, \"Test\"]";
2172 let str = str_to_c_char(TEXT);
2174 let array = ylong_json_parse(str, &mut msg as *mut *mut c_char);
2175 let _ = Box::from_raw(str);
2228 const TEXT: &str = "[null, 1.0, true, \"Test\"]";
2229 let str = str_to_c_char(TEXT);
2231 let array = ylong_json_parse(str, &mut msg as *mut *mut c_char);
2252 let _ = Box::from_raw(str);
2277 const TEXT: &str = "[null, 1.0, true, \"Test\"]";
2278 let str = str_to_c_char(TEXT);
2280 let array = ylong_json_parse(str, &mut msg as *mut *mut c_char);
2281 let _ = Box::from_raw(str);
2323 const TEXT: &str = "[null, 1.0, true, \"Test\"]";
2324 let str = str_to_c_char(TEXT);
2326 let array = ylong_json_parse(str, &mut msg as *mut *mut c_char);
2327 let _ = Box::from_raw(str);
2471 const TEXT: &str = "[null, 1.0, true, \"Test\"]";
2472 let str = str_to_c_char(TEXT);
2474 let array = ylong_json_parse(str, &mut msg as *mut *mut c_char);
2475 let _ = Box::from_raw(str);
2553 const TEXT: &str = "[null, 1.0, true, \"Test\"]";
2554 let str = str_to_c_char(TEXT);
2556 let array = ylong_json_parse(str, &mut msg as *mut *mut c_char);
2557 let _ = Box::from_raw(str);
2685 let str = str_to_c_char("Hello World");
2686 assert_eq!(ylong_json_has_object_item(object, str), 0);
2687 let _ = Box::from_raw(str);
2691 let str = null();
2692 assert_eq!(ylong_json_has_object_item(object, str), 0);
2695 const TEXT: &str = "{\"null\":null}";
2696 let str = str_to_c_char(TEXT);
2698 let object = ylong_json_parse(str, &mut msg as *mut *mut c_char);
2699 let _ = Box::from_raw(str);
2701 let str = str_to_c_char("null");
2702 assert_eq!(ylong_json_has_object_item(object, str), 1);
2703 let _ = Box::from_raw(str);
2705 let str = str_to_c_char("no_such_key");
2706 assert_eq!(ylong_json_has_object_item(object, str), 0);
2707 let _ = Box::from_raw(str);
2712 let str = str_to_c_char("Invalid");
2713 assert_eq!(ylong_json_has_object_item(null, str), 0);
2714 let _ = Box::from_raw(str);
2732 let str = str_to_c_char("Hello World");
2733 assert!(ylong_json_get_object_item(object, str).is_null());
2734 let _ = Box::from_raw(str);
2738 let str = null();
2739 assert!(ylong_json_get_object_item(object, str).is_null());
2742 const TEXT: &str = "{\"null\":null}";
2743 let str = str_to_c_char(TEXT);
2745 let object = ylong_json_parse(str, &mut msg as *mut *mut c_char);
2746 let _ = Box::from_raw(str);
2748 let str = str_to_c_char("null");
2749 let item = ylong_json_get_object_item(object, str);
2751 let _ = Box::from_raw(str);
2753 let str = str_to_c_char("no_such_key");
2754 let item = ylong_json_get_object_item(object, str);
2756 let _ = Box::from_raw(str);
2761 let str = str_to_c_char("Invalid");
2762 assert!(ylong_json_get_object_item(null, str).is_null());
2763 let _ = Box::from_raw(str);
2781 let str = str_to_c_char("Hello World");
2783 assert_eq!(ylong_json_add_item_to_object(object, str, item), 0);
2784 let _ = Box::from_raw(str);
2789 let str = null();
2791 assert_eq!(ylong_json_add_item_to_object(object, str, item), 0);
2797 let str = str_to_c_char("Hello World");
2799 assert_eq!(ylong_json_add_item_to_object(object, str, item), 0);
2801 let _ = Box::from_raw(str);
2810 let str = str_to_c_char("Hello World");
2812 assert_eq!(ylong_json_add_item_to_object(object, str, item), 1);
2813 let _ = Box::from_raw(str);
2822 let str = str_to_c_char("Hello World");
2824 assert_eq!(ylong_json_add_item_to_object(null, str, item), 0);
2826 let _ = Box::from_raw(str);
2844 let str = str_to_c_char("Hello World");
2847 ylong_json_replace_object_item_by_index(object, str, item),
2850 let _ = Box::from_raw(str);
2855 let str = null();
2858 ylong_json_replace_object_item_by_index(object, str, item),
2866 let str = str_to_c_char("Hello World");
2869 ylong_json_replace_object_item_by_index(object, str, item),
2873 let _ = Box::from_raw(str);
2876 let str = str_to_c_char("Init");
2878 assert_eq!(ylong_json_add_item_to_object(object, str, item), 1);
2884 ylong_json_replace_object_item_by_index(object, str, item),
2887 let _ = Box::from_raw(str);
2894 let str = str_to_c_char("Hello World");
2896 assert_eq!(ylong_json_replace_object_item_by_index(null, str, item), 0);
2898 let _ = Box::from_raw(str);
2916 let str = str_to_c_char("Hello World");
2917 assert!(ylong_json_remove_object_item_by_index(object, str).is_null());
2918 let _ = Box::from_raw(str);
2922 let str = null();
2923 assert!(ylong_json_remove_object_item_by_index(object, str).is_null());
2927 let str = str_to_c_char("Init");
2929 assert_eq!(ylong_json_add_item_to_object(object, str, item), 1);
2933 let item = ylong_json_remove_object_item_by_index(object, str);
2940 let _ = Box::from_raw(str);
2944 let str = str_to_c_char("Hello World");
2945 assert!(ylong_json_remove_object_item_by_index(null, str).is_null());
2947 let _ = Box::from_raw(str);
2964 let str = str_to_c_char("Hello World");
2965 ylong_json_delete_object_item_by_index(object, str);
2966 let _ = Box::from_raw(str);
2970 let str = null();
2971 ylong_json_delete_object_item_by_index(object, str);
2975 let str = str_to_c_char("Init");
2977 assert_eq!(ylong_json_add_item_to_object(object, str, item), 1);
2981 ylong_json_delete_object_item_by_index(object, str);
2986 let _ = Box::from_raw(str);
2989 let str = str_to_c_char("Hello World");
2990 ylong_json_delete_object_item_by_index(null, str);
2992 let _ = Box::from_raw(str);
3060 const TEXT: &str = r#"{"A":null,"B":1.0,"C":true,"D":"Test"}"#;
3132 const TEXT: &str = r#"{"A":1,"B":2,"C":3,"D":null,"E":1.0}"#;
3169 let str = str_to_c_char("Hello World");
3170 let node = ylong_json_get_object_node(object, str);
3172 let _ = Box::from_raw(str);
3176 let str = null_mut();
3177 let node = ylong_json_get_object_node(object, str);
3181 const TEXT: &str = r#"{"null":null}"#;
3186 let str = str_to_c_char("null");
3187 let node = ylong_json_get_object_node(object, str);
3188 let _ = Box::from_raw(str);
3196 let str = str_to_c_char("Hello World");
3197 let node = ylong_json_get_object_node(null, str);
3198 let _ = Box::from_raw(str);
3221 const TEXT: &str = r#"{"null":null}"#;
3225 let str = str_to_c_char("null");
3226 let node = ylong_json_get_object_node(object, str);
3231 let _ = Box::from_raw(str);
3250 let str = str_to_c_char("null");
3252 let node = ylong_json_add_item_to_object_then_get_node(object, str, item);
3254 let _ = Box::from_raw(str);
3259 let str = null_mut();
3261 let node = ylong_json_add_item_to_object_then_get_node(object, str, item);
3268 let str = str_to_c_char("null");
3270 let node = ylong_json_add_item_to_object_then_get_node(object, str, item);
3273 let _ = Box::from_raw(str);
3276 let str = str_to_c_char("null");
3278 let node = ylong_json_add_item_to_object_then_get_node(object, str, item);
3283 let _ = Box::from_raw(str);
3286 let str = str_to_c_char("null");
3288 let node = ylong_json_add_item_to_object_then_get_node(null, str, item);
3291 let _ = Box::from_raw(str);
3316 let str = str_to_c_char("null");
3318 let node = ylong_json_add_item_to_object_then_get_node(object, str, item);
3322 let _ = Box::from_raw(str);
3325 let str = str_to_c_char("null");
3327 let node = ylong_json_add_item_to_object_then_get_node(object, str, item);
3337 let _ = Box::from_raw(str);
3359 let str = str_to_c_char("null");
3361 let node = ylong_json_add_item_to_object_then_get_node(object, str, item);
3362 let _ = Box::from_raw(str);
3393 let str = str_to_c_char("null");
3395 let node = ylong_json_add_item_to_object_then_get_node(object, str, item);
3403 let _ = Box::from_raw(str);