Merge tag 'v3.14.25' into backport/v3.14.24-ltsi-rc1+v3.14.25/snapshot-merge.wip
[platform/adaptation/renesas_rcar/renesas_kernel.git] / drivers / staging / ktap / runtime / kp_str.h
1 #ifndef __KTAP_STR_H__
2 #define __KTAP_STR_H__
3
4 ktap_string *kp_tstring_newlstr(ktap_state *ks, const char *str, size_t l);
5 ktap_string *kp_tstring_newlstr_local(ktap_state *ks, const char *str, size_t l);
6 ktap_string *kp_tstring_new(ktap_state *ks, const char *str);
7 ktap_string *kp_tstring_new_local(ktap_state *ks, const char *str);
8 int kp_tstring_eqstr(ktap_string *a, ktap_string *b);
9 unsigned int kp_string_hash(const char *str, size_t l, unsigned int seed);
10 int kp_tstring_eqlngstr(ktap_string *a, ktap_string *b);
11 int kp_tstring_cmp(const ktap_string *ls, const ktap_string *rs);
12 void kp_tstring_resize(ktap_state *ks, int newsize);
13 void kp_tstring_freeall(ktap_state *ks);
14
15 #ifdef __KERNEL__
16 #include <linux/trace_seq.h>
17 int kp_str_fmt(ktap_state *ks, struct trace_seq *seq);
18 #endif
19
20 #endif /* __KTAP_STR_H__ */