Lines Matching refs:comm
108 struct comm *comm__new(const char *str, u64 timestamp, bool exec) in comm__new()
110 struct comm *comm = zalloc(sizeof(*comm)); in comm__new() local
112 if (!comm) in comm__new()
115 comm->start = timestamp; in comm__new()
116 comm->exec = exec; in comm__new()
118 comm->comm_str = comm_str__findnew(str, &comm_str_root); in comm__new()
119 if (!comm->comm_str) { in comm__new()
120 free(comm); in comm__new()
124 return comm; in comm__new()
127 int comm__override(struct comm *comm, const char *str, u64 timestamp, bool exec) in comm__override() argument
129 struct comm_str *new, *old = comm->comm_str; in comm__override()
136 comm->comm_str = new; in comm__override()
137 comm->start = timestamp; in comm__override()
139 comm->exec = true; in comm__override()
144 void comm__free(struct comm *comm) in comm__free() argument
146 comm_str__put(comm->comm_str); in comm__free()
147 free(comm); in comm__free()
150 const char *comm__str(const struct comm *comm) in comm__str() argument
152 return comm->comm_str->str; in comm__str()