Symbol: atom
usr/src/lib/libbsm/common/au_to.c
1247
au_to_xatom(char *atom)
usr/src/lib/libbsm/common/au_to.c
1254
len = strlen(atom) + 1;
usr/src/lib/libbsm/common/au_to.c
1262
adr_char(&adr, atom, len);
usr/src/lib/libdwarf/common/dwarf_locationop_read.c
140
Dwarf_Small atom = 0;
usr/src/lib/libdwarf/common/dwarf_locationop_read.c
163
atom = *(Dwarf_Small *) loc_ptr;
usr/src/lib/libdwarf/common/dwarf_locationop_read.c
166
curr_loc->lr_atom = atom;
usr/src/lib/libdwarf/common/dwarf_locationop_read.c
167
switch (atom) {
usr/src/lib/libdwarf/common/dwarf_locationop_read.c
241
operand1 = atom - DW_OP_lit0;
usr/src/lib/libdwarf/common/dwarf_locationop_read.c
773
curr_loc->lr_atom = atom;
usr/src/lib/libpool/common/pool_internal.c
1964
atom_t *atom;
usr/src/lib/libpool/common/pool_internal.c
1971
if ((atom = dict_get(_pv_atoms, s)) == NULL) {
usr/src/lib/libpool/common/pool_internal.c
1972
if ((atom = calloc(1, sizeof (atom_t))) == NULL) {
usr/src/lib/libpool/common/pool_internal.c
1977
if ((atom->a_string = strdup(s)) == NULL) {
usr/src/lib/libpool/common/pool_internal.c
1979
free(atom);
usr/src/lib/libpool/common/pool_internal.c
1983
(void) dict_put(_pv_atoms, atom->a_string, atom);
usr/src/lib/libpool/common/pool_internal.c
1985
atom->a_count++;
usr/src/lib/libpool/common/pool_internal.c
1987
return (atom->a_string);
usr/src/lib/libpool/common/pool_internal.c
1998
atom_t *atom;
usr/src/lib/libpool/common/pool_internal.c
2001
if ((atom = dict_get(_pv_atoms, s)) != NULL) {
usr/src/lib/libpool/common/pool_internal.c
2002
if (--atom->a_count == 0) {
usr/src/lib/libpool/common/pool_internal.c
2004
free(atom->a_string);
usr/src/lib/libpool/common/pool_internal.c
2005
free(atom);
usr/src/tools/smatch/src/compile-i386.c
469
static struct atom *new_atom(enum atom_type type)
usr/src/tools/smatch/src/compile-i386.c
471
struct atom *atom;
usr/src/tools/smatch/src/compile-i386.c
473
atom = calloc(1, sizeof(*atom)); /* TODO: chunked alloc */
usr/src/tools/smatch/src/compile-i386.c
474
if (!atom)
usr/src/tools/smatch/src/compile-i386.c
477
atom->type = type;
usr/src/tools/smatch/src/compile-i386.c
479
return atom;
usr/src/tools/smatch/src/compile-i386.c
485
struct atom *atom;
usr/src/tools/smatch/src/compile-i386.c
487
atom = new_atom(ATOM_CSTR);
usr/src/tools/smatch/src/compile-i386.c
488
atom->string = str;
usr/src/tools/smatch/src/compile-i386.c
489
atom->label = label;
usr/src/tools/smatch/src/compile-i386.c
491
add_ptr_list(&f->str_list, atom); /* note: _not_ atom_list */
usr/src/tools/smatch/src/compile-i386.c
494
static inline void push_atom(struct function *f, struct atom *atom)
usr/src/tools/smatch/src/compile-i386.c
496
add_ptr_list(&f->atom_list, atom);
usr/src/tools/smatch/src/compile-i386.c
501
struct atom *atom = new_atom(ATOM_TEXT);
usr/src/tools/smatch/src/compile-i386.c
503
atom->text = strdup(text);
usr/src/tools/smatch/src/compile-i386.c
504
atom->text_len = strlen(text);
usr/src/tools/smatch/src/compile-i386.c
506
push_atom(f, atom);
usr/src/tools/smatch/src/compile-i386.c
630
struct atom *atom = new_atom(ATOM_INSN);
usr/src/tools/smatch/src/compile-i386.c
634
strcpy(atom->insn, insn);
usr/src/tools/smatch/src/compile-i386.c
636
strncpy(atom->comment, comment_in,
usr/src/tools/smatch/src/compile-i386.c
637
sizeof(atom->comment) - 1);
usr/src/tools/smatch/src/compile-i386.c
639
atom->op1 = op1;
usr/src/tools/smatch/src/compile-i386.c
640
atom->op2 = op2;
usr/src/tools/smatch/src/compile-i386.c
642
push_atom(f, atom);
usr/src/tools/smatch/src/compile-i386.c
709
static void emit_insn_atom(struct function *f, struct atom *atom)
usr/src/tools/smatch/src/compile-i386.c
713
struct storage *op1 = atom->op1;
usr/src/tools/smatch/src/compile-i386.c
714
struct storage *op2 = atom->op2;
usr/src/tools/smatch/src/compile-i386.c
716
if (atom->comment[0])
usr/src/tools/smatch/src/compile-i386.c
717
sprintf(comment, "\t\t# %s", atom->comment);
usr/src/tools/smatch/src/compile-i386.c
721
if (atom->op2) {
usr/src/tools/smatch/src/compile-i386.c
725
atom->insn, tmp, stor_op_name(op2), comment);
usr/src/tools/smatch/src/compile-i386.c
726
} else if (atom->op1)
usr/src/tools/smatch/src/compile-i386.c
728
atom->insn, stor_op_name(op1),
usr/src/tools/smatch/src/compile-i386.c
732
atom->insn,
usr/src/tools/smatch/src/compile-i386.c
741
struct atom *atom;
usr/src/tools/smatch/src/compile-i386.c
743
FOR_EACH_PTR(f->atom_list, atom) {
usr/src/tools/smatch/src/compile-i386.c
744
switch (atom->type) {
usr/src/tools/smatch/src/compile-i386.c
746
if (write(STDOUT_FILENO, atom->text, atom->text_len) < 0)
usr/src/tools/smatch/src/compile-i386.c
75
struct atom;
usr/src/tools/smatch/src/compile-i386.c
751
emit_insn_atom(f, atom);
usr/src/tools/smatch/src/compile-i386.c
757
} END_FOR_EACH_PTR(atom);
usr/src/tools/smatch/src/compile-i386.c
762
struct atom *atom;
usr/src/tools/smatch/src/compile-i386.c
766
FOR_EACH_PTR(f->str_list, atom) {
usr/src/tools/smatch/src/compile-i386.c
768
printf(".L%d:\n", atom->label);
usr/src/tools/smatch/src/compile-i386.c
769
printf("\t.string\t%s\n", show_string(atom->string));
usr/src/tools/smatch/src/compile-i386.c
77
DECLARE_PTR_LIST(str_list, struct atom);
usr/src/tools/smatch/src/compile-i386.c
771
free(atom);
usr/src/tools/smatch/src/compile-i386.c
772
} END_FOR_EACH_PTR(atom);
usr/src/tools/smatch/src/compile-i386.c
778
struct atom *atom;
usr/src/tools/smatch/src/compile-i386.c
78
DECLARE_PTR_LIST(atom_list, struct atom);
usr/src/tools/smatch/src/compile-i386.c
780
FOR_EACH_PTR(f->atom_list, atom) {
usr/src/tools/smatch/src/compile-i386.c
781
if ((atom->type == ATOM_TEXT) && (atom->text))
usr/src/tools/smatch/src/compile-i386.c
782
free(atom->text);
usr/src/tools/smatch/src/compile-i386.c
783
if (atom->op1 && (atom->op1->flags & STOR_WANTS_FREE))
usr/src/tools/smatch/src/compile-i386.c
784
free(atom->op1);
usr/src/tools/smatch/src/compile-i386.c
785
if (atom->op2 && (atom->op2->flags & STOR_WANTS_FREE))
usr/src/tools/smatch/src/compile-i386.c
786
free(atom->op2);
usr/src/tools/smatch/src/compile-i386.c
787
free(atom);
usr/src/tools/smatch/src/compile-i386.c
788
} END_FOR_EACH_PTR(atom);