Lines Matching refs:pcol

23     register sm_col *pcol;  in sm_col_alloc()  local
27 pcol = ALLOC(sm_col, 1); in sm_col_alloc()
29 pcol = sm_col_freelist; in sm_col_alloc()
30 sm_col_freelist = pcol->next_col; in sm_col_alloc()
33 pcol = ALLOC(sm_col, 1); in sm_col_alloc()
36 pcol->col_num = 0; in sm_col_alloc()
37 pcol->length = 0; in sm_col_alloc()
38 pcol->first_row = pcol->last_row = NIL(sm_element); in sm_col_alloc()
39 pcol->next_col = pcol->prev_col = NIL(sm_col); in sm_col_alloc()
40 pcol->flag = 0; in sm_col_alloc()
41 pcol->user_word = NIL(char); /* for our user ... */ in sm_col_alloc()
42 return pcol; in sm_col_alloc()
53 sm_col_free(pcol) in sm_col_free() argument
54 register sm_col *pcol; in sm_col_free()
57 if (pcol->first_row != NIL(sm_element)) {
59 pcol->last_row->next_row = sm_element_freelist;
60 sm_element_freelist = pcol->first_row;
64 pcol->next_col = sm_col_freelist;
65 sm_col_freelist = pcol;
69 for(p = pcol->first_row; p != 0; p = pnext) {
73 FREE(pcol);
82 sm_col_dup(pcol) in sm_col_dup() argument
83 register sm_col *pcol; in sm_col_dup()
89 for(p = pcol->first_row; p != 0; p = p->next_row) {
100 sm_col_insert(pcol, row) in sm_col_insert() argument
101 register sm_col *pcol; in sm_col_insert()
109 sorted_insert(sm_element, pcol->first_row, pcol->last_row, pcol->length,
126 sm_col_remove(pcol, row) in sm_col_remove() argument
127 register sm_col *pcol; in sm_col_remove()
132 for(p = pcol->first_row; p != 0 && p->row_num < row; p = p->next_row)
135 dll_unlink(p, pcol->first_row, pcol->last_row,
136 next_row, prev_row, pcol->length);
146 sm_col_find(pcol, row) in sm_col_find() argument
147 sm_col *pcol; in sm_col_find()
152 for(p = pcol->first_row; p != 0 && p->row_num < row; p = p->next_row)
279 sm_col_hash(pcol, modulus) in sm_col_hash() argument
280 sm_col *pcol; in sm_col_hash()
287 for(p = pcol->first_row; p != 0; p = p->next_row) {
297 sm_col_remove_element(pcol, p) in sm_col_remove_element() argument
298 register sm_col *pcol; in sm_col_remove_element()
301 dll_unlink(p, pcol->first_row, pcol->last_row,
302 next_row, prev_row, pcol->length);
308 sm_col_print(fp, pcol) in sm_col_print() argument
310 sm_col *pcol;
314 for(p = pcol->first_row; p != 0; p = p->next_row) {