Lines Matching refs:cause

35  * Structure that holds detail of a cause.
44 * Structure that represents a matched cause.
57 * This hash table maps a symbol to a cause.
82 free_cause(lt_cause_t *cause, void *user)
84 g_assert(cause != NULL && cause->lt_c_name != NULL);
86 free(cause->lt_c_name);
87 free(cause);
99 * Add a cause.
120 * Set a cause to "disabled" state.
125 lt_cause_t *cause;
127 cause = (lt_cause_t *)g_hash_table_lookup(cause_table, cause_str);
129 if (cause != NULL) {
130 cause->lt_c_flags |= CAUSE_FLAG_DISABLED;
169 * disable_cause <cause name>
222 * <priority> <symbol name> <cause>
224 * Finally check if that cause has already been mapped.
233 lt_cause_t *cause;
309 /* Check if we have mapped this cause before. */
310 cause = (lt_cause_t *)
313 if (cause == NULL) {
315 cause = new_cause(cause_dup, 0);
316 g_hash_table_insert(cause_lookup, cause_dup, cause);
321 match_entry->lt_mt_cause_id = cause->lt_c_cause_id;
333 * <priority> <entry probe> <return probe> <cause>
335 * Finally check if that cause has already been mapped.
347 lt_cause_t *cause;
428 /* Check if we have mapped this cause before. */
429 cause = (lt_cause_t *)
432 if (cause == NULL) {
434 cause = new_cause(cause_dup, 0);
435 g_hash_table_insert(cause_lookup, cause_dup, cause);
444 g_assert(cause != NULL);
482 * disable_cause <cause> <--- special command
614 lt_cause_t *cause;
659 cause = new_cause(lt_strdup("Nothing"), CAUSE_FLAG_DISABLED);
660 g_assert(cause->lt_c_cause_id == INVALID_CAUSE);
684 * Return cause_id of the cause.
689 lt_cause_t *cause = NULL;
695 cause = (lt_cause_t *)
699 if (cause == NULL && auto_create) {
707 cause = new_cause(cause_dup, flags);
708 g_hash_table_insert(cause_lookup, cause_dup, cause);
711 return (cause == NULL ? INVALID_CAUSE : cause->lt_c_cause_id);
715 * Try to map a symbol on stack to a known cause.
717 * cause_id and priority will be set if a cause is found.
718 * If cause is found return 1, otherwise return 0.
753 * Get the display name of a cause. cause_id must be valid,
760 lt_cause_t *cause;
766 cause = (lt_cause_t *)g_ptr_array_index(causes_array, cause_id);
768 if (cause == NULL) {
771 return (cause->lt_c_name);
776 * Check cause flag.
782 lt_cause_t *cause;
788 cause = (lt_cause_t *)g_ptr_array_index(causes_array, cause_id);
790 if (cause == NULL) {
793 return (cause->lt_c_flags & flag);