cbor_value_byte_string_equals ?
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 45/100
Hướng nghiên cứu
Bắt đầu trong cborparser.c, nơi cbor_value_text_string_equals và helper tĩnh iterate_string_chunks được định nghĩa. Xem xét cách phép so sánh chuỗi văn bản hiện có xử lý các tag, type và chunk, sau đó thêm API so sánh byte-string tương ứng và xác minh rằng các byte-string khớp và không khớp tạo ra kết quả như mong đợi.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Hi,
There is a function in cborparser.c: cbor_value_text_string_equals which checks if a char array is equal to the cbor value string. It would be helpful to also have this for a byte string, ie:
CborError cbor_value_byte_string_equals(const CborValue *value, const char *string, size_t len, bool *result)
{
CborValue copy = *value;
CborError err = cbor_value_skip_tag(©);
if (err)
return err;
if (!cbor_value_is_byte_string(©)) {
*result = false;
return CborNoError;
}
return iterate_string_chunks(©, CONST_CAST(char *, string), &len, result, NULL, iterate_memcmp);
}
This can't easily be implemented outside of the cborparser.c file because iterate_string_chunks is a static method contained to just this file.
I am happy to create a PR with this if that would help (I'm also happy to have someone else add it too), but I just wanted to check if this would be accepted?
Thanks.
- Ngôn ngữ chính
- C
- Star
- 632
- Fork
- 222
- Merge trung bình
- 1 ngày 25 phút
- Pull request đã merge (30 ngày)
- 2
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của intel/tinycbor
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
-
CBOR validation not worksĐang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 38/100
Tất cả issue của intel/tinycbor
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Failed to resolve logo sourceĐang mởbug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
fastfetch-cli/fastfetch#2628 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
FujiNetWIFI/fujinet-firmware#1736 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
Maintainer thường phản hồi trong vòng 3 ngày
-
Unix 1 can't be startedĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
obsolescence/pidp11#20 ·