blob: a9f13b1e9d865902f65e9ae8738f0ceb570456c3 [file] [log] [blame]
/**
* @file opd_cookie.h
* cookie -> name cache
*
* @remark Copyright 2002, 2005 OProfile authors
* @remark Read the file COPYING
*
* @author John Levon
*/
#ifndef OPD_COOKIE_H
#define OPD_COOKIE_H
typedef unsigned long long cookie_t;
#define INVALID_COOKIE ~0LLU
#define NO_COOKIE 0LLU
/**
* Shift value to remove trailing zero on a dcookie value, 7 is sufficient
* for most architecture
*/
#define DCOOKIE_SHIFT 7
/**
* Return the name of the given dcookie. May return
* NULL on failure.
*/
char const * find_cookie(cookie_t cookie);
/** return true if this cookie should be ignored */
int is_cookie_ignored(cookie_t cookie);
/** give a textual description of the cookie */
char const * verbose_cookie(cookie_t cookie);
void cookie_init(void);
#endif /* OPD_COOKIE_H */