BitVecFromStrAlloc
Description
Parse a bitvector from a null-terminated string using an explicit allocator.
Parameters
| Name | Direction | Description |
|---|---|---|
str |
in | Input string containing 0 and 1 characters. |
alloc |
in | Allocator to bind to the returned bitvector. |
Success
Returns parsed bitvector.
Failure
Returns an empty bitvector on invalid input or allocation failure.
Usage example (Cross-references)
Usage examples (Cross-references)
- In
BitVec.c:870:
}
BitVec BitVecFromStrAlloc(const char *str, Allocator alloc) {
BitVec result;- In
Convert.h:262:
#define BITVEC_FROM_STR_HAS_ARGS(...) BITVEC_FROM_STR_HAS_ARGS_IMPL(__VA_ARGS__, 2, 1, 0)
#define BitVecFromStr(...) CONCAT(BitVecFromStr_, BITVEC_FROM_STR_HAS_ARGS(__VA_ARGS__))(__VA_ARGS__)
#define BitVecFromStr_1(str) BitVecFromStrAlloc((str), DefaultAllocator())
#define BitVecFromStr_2(str, alloc) BitVecFromStrAlloc((str), (alloc))- In
Convert.h:263:
#define BitVecFromStr(...) CONCAT(BitVecFromStr_, BITVEC_FROM_STR_HAS_ARGS(__VA_ARGS__))(__VA_ARGS__)
#define BitVecFromStr_1(str) BitVecFromStrAlloc((str), DefaultAllocator())
#define BitVecFromStr_2(str, alloc) BitVecFromStrAlloc((str), (alloc))
///
Last updated on