Lines Matching refs:field
41 | Function : FIELD *dup_field(FIELD *field, int frow, int fcol)
43 | Description : Duplicates the field at the specified position. All
44 | field attributes and the buffers are copied.
50 | Return Values : Pointer to the new field or NULL if failure
53 dup_field(FIELD *field, int frow, int fcol)
58 T((T_CALLED("dup_field(%p,%d,%d)"), (void *)field, frow, fcol));
59 if (field && (frow >= 0) && (fcol >= 0) &&
63 T((T_CREATE("field %p"), (void *)New_Field));
68 New_Field->rows = field->rows;
69 New_Field->cols = field->cols;
70 New_Field->nrow = field->nrow;
71 New_Field->drows = field->drows;
72 New_Field->dcols = field->dcols;
73 New_Field->maxgrow = field->maxgrow;
74 New_Field->nbuf = field->nbuf;
75 New_Field->just = field->just;
76 New_Field->fore = field->fore;
77 New_Field->back = field->back;
78 New_Field->pad = field->pad;
79 New_Field->opts = field->opts;
80 New_Field->usrptr = field->usrptr;
82 if (_nc_Copy_Type(New_Field, field))
89 memcpy(New_Field->buf, field->buf, len);