ABI break: Return uint32_t from blktmpl_getcapability since "time" yields a combination of gbt_capabilities_t
This commit is contained in:
parent
aaaa53e7d9
commit
f692fddffa
@ -49,10 +49,10 @@ const char *blktmpl_capabilityname(gbt_capabilities_t caps) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
gbt_capabilities_t blktmpl_getcapability(const char *n) {
|
||||
uint32_t blktmpl_getcapability(const char *n) {
|
||||
for (unsigned int i = 0; i < GBT_CAPABILITY_COUNT; ++i)
|
||||
if (capnames[i] && !strcasecmp(n, capnames[i]))
|
||||
return 1 << i;
|
||||
return ((uint32_t)1) << i;
|
||||
if (!strcasecmp(n, "time")) {
|
||||
// multi-capability
|
||||
return BMM_TIMEINC | BMM_TIMEDEC;
|
||||
|
||||
@ -89,8 +89,8 @@ typedef enum {
|
||||
|
||||
extern const char *blktmpl_capabilityname(gbt_capabilities_t);
|
||||
#define BLKTMPL_LONGEST_CAPABILITY_NAME (16)
|
||||
// ABI FIXME: return uint32_t since "time" can yield a combination gbt_capabilities_t
|
||||
extern gbt_capabilities_t blktmpl_getcapability(const char *);
|
||||
// NOTE: blktmpl_getcapability("time") yields a combination of gbt_capabilities_t
|
||||
extern uint32_t blktmpl_getcapability(const char *);
|
||||
|
||||
|
||||
typedef gbt_capabilities_t blkmutations_t;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user