Lines Matching defs:s_smob
53 in bad data. All access to s_smob->symbol should be gated by
64 symbol_smob *s_smob = (symbol_smob *) *slot;
66 s_smob->symbol = NULL;
97 const symbol_smob *s_smob = (const symbol_smob *) p;
99 return htab_hash_pointer (s_smob->symbol);
157 symbol_smob *s_smob = (symbol_smob *) SCM_SMOB_DATA (self);
159 if (s_smob->symbol != NULL)
161 htab_t htab = syscm_get_symbol_map (s_smob->symbol);
163 gdbscm_clear_eqable_gsmob_ptr_slot (htab, &s_smob->base);
167 s_smob->symbol = NULL;
177 symbol_smob *s_smob = (symbol_smob *) SCM_SMOB_DATA (self);
182 s_smob->symbol != NULL
183 ? s_smob->symbol->print_name ()
199 symbol_smob *s_smob = (symbol_smob *)
203 s_smob->symbol = NULL;
204 s_scm = scm_new_smob (symbol_smob_tag, (scm_t_bits) s_smob);
205 gdbscm_init_eqable_gsmob (&s_smob->base, s_scm);
234 symbol_smob *s_smob, s_smob_for_lookup;
246 s_smob = (symbol_smob *) SCM_SMOB_DATA (s_scm);
247 s_smob->symbol = symbol;
248 gdbscm_fill_eqable_gsmob_ptr_slot (slot, &s_smob->base);
272 symbol_smob *s_smob = (symbol_smob *) SCM_SMOB_DATA (s_scm);
274 return s_smob;
277 /* Return non-zero if symbol S_SMOB is valid. */
280 syscm_is_valid (symbol_smob *s_smob)
282 return s_smob->symbol != NULL;
292 symbol_smob *s_smob
295 if (!syscm_is_valid (s_smob))
301 return s_smob;
311 symbol_smob *s_smob = syscm_get_valid_symbol_smob_arg_unsafe (self, arg_pos,
314 return s_smob->symbol;
327 symbol_smob *s_smob
330 return scm_from_bool (syscm_is_valid (s_smob));
339 symbol_smob *s_smob
341 const struct symbol *symbol = s_smob->symbol;
356 symbol_smob *s_smob
358 const struct symbol *symbol = s_smob->symbol;
370 symbol_smob *s_smob
372 const struct symbol *symbol = s_smob->symbol;
382 symbol_smob *s_smob
384 const struct symbol *symbol = s_smob->symbol;
394 symbol_smob *s_smob
396 const struct symbol *symbol = s_smob->symbol;
406 symbol_smob *s_smob
408 const struct symbol *symbol = s_smob->symbol;
418 symbol_smob *s_smob
420 const struct symbol *symbol = s_smob->symbol;
430 symbol_smob *s_smob
432 const struct symbol *symbol = s_smob->symbol;
445 symbol_smob *s_smob
447 const struct symbol *symbol = s_smob->symbol;
460 symbol_smob *s_smob
462 const struct symbol *symbol = s_smob->symbol;
479 symbol_smob *s_smob
481 struct symbol *symbol = s_smob->symbol;
504 symbol_smob *s_smob
506 const struct symbol *symbol = s_smob->symbol;
517 symbol_smob *s_smob
519 struct symbol *symbol = s_smob->symbol;