Go to the documentation of this file.
45 #if defined(__LCLINT__)
304 #if defined(_RPMIOB_INTERNAL)
312 #if defined(__LCLINT__)
399 size_t * lenp,
int asAscii)
410 int rpmHmacInit(DIGEST_CTX ctx,
const void * key,
size_t keylen)
415 typedef void * (*rpmCallbackFunction)
421 rpmCallbackData data)
426 return (c >= (
int)
'a' && c <= (
int)
'z');
429 return (c >= (
int)
'A' && c <= (
int)
'Z');
435 return (c >= (
int)
'0' && c <= (
int)
'9');
441 return (c == (
int)
' ' || c == (
int)
'\t');
444 return (
xisblank(c) || c == (
int)
'\n' || c == (
int)
'\r' || c == (
int)
'\f' || c == (
int)
'\v');
447 return (c < (
int)
' ');
450 return ((c & 0x80) != 0x80);
453 return (c >= (
int)
' ' &&
xisascii(c));
456 return (c > (
int)
' ' &&
xisascii(c));
463 return ((
xisupper(c)) ? (c | (
'a' -
'A')) : c);
466 return ((
xislower(c)) ? (c & ~(
'a' -
'A')) : c);
472 int xstrcasecmp(
const char * s1,
const char * s2) ;
477 int xstrncasecmp(
const char *s1,
const char * s2,
size_t n) ;
495 #define rpmiobUnlink(_iob) \
496 ((rpmiob)rpmioUnlinkPoolItem((rpmioItem)(_iob), __FUNCTION__, __FILE__, __LINE__))
507 #define rpmiobLink(_iob) \
508 ((rpmiob)rpmioLinkPoolItem((rpmioItem)(_iob), __FUNCTION__, __FILE__, __LINE__))
519 #define rpmiobFree(_iob) \
520 ((rpmiob)rpmioFreePoolItem((rpmioItem)(_iob), __FUNCTION__, __FILE__, __LINE__))
582 #if defined(_RPMIOB_INTERNAL)
622 #if defined(WITH_DMALLOC)
623 #define _free(p) ((p) != NULL ? free((void *)(p)) : (void)0, NULL)
628 #define GENfree(_t) \
629 static inline _t _free(_t p) { if (p) free((void *)p); return (_t)NULL; }
630 #define GENpair(_t) \
637 GENpair(
unsigned char *)
639 GENfree(DIGEST_CTX *)
647 if (p != NULL) free((
void *)p);