ABI break: Return uint32_t from blktmpl_getcapability since "time" yields a combination of gbt_capabilities_t

This commit is contained in:
Luke Dashjr 2016-08-11 07:49:24 +00:00
parent aaaa53e7d9
commit f692fddffa
2 changed files with 4 additions and 4 deletions

View File

@ -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;

View File

@ -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;