License cleanup: add SPDX GPL-2.0 license identifier to files with no license
[linux-block.git] / tools / perf / util / pstack.h
CommitLineData
b2441318 1/* SPDX-License-Identifier: GPL-2.0 */
3e1bbdc3
ACM
2#ifndef _PERF_PSTACK_
3#define _PERF_PSTACK_
4
d1b4f249
ACM
5#include <stdbool.h>
6
3e1bbdc3
ACM
7struct pstack;
8struct pstack *pstack__new(unsigned short max_nr_entries);
316c7136
ACM
9void pstack__delete(struct pstack *pstack);
10bool pstack__empty(const struct pstack *pstack);
11void pstack__remove(struct pstack *pstack, void *key);
12void pstack__push(struct pstack *pstack, void *key);
13void *pstack__pop(struct pstack *pstack);
c8539e3f 14void *pstack__peek(struct pstack *pstack);
3e1bbdc3
ACM
15
16#endif /* _PERF_PSTACK_ */