Lines Matching refs:new_line

885 	struct _formi_field_lines *new_line;  in split_line()  local
900 new_line = field->free; in split_line()
901 field->free = new_line->next; in split_line()
905 if ((new_line = malloc(sizeof(*new_line))) == NULL) in split_line()
907 new_line->prev = NULL; in split_line()
908 new_line->next = NULL; in split_line()
909 new_line->allocated = 0; in split_line()
910 new_line->length = 0; in split_line()
911 new_line->expanded = 0; in split_line()
912 new_line->string = NULL; in split_line()
913 new_line->hard_ret = FALSE; in split_line()
914 new_line->tabs = NULL; in split_line()
924 new_line->next = row->next; in split_line()
925 new_line->prev = row; in split_line()
926 row->next = new_line; in split_line()
927 if (new_line->next != NULL) in split_line()
928 new_line->next->prev = new_line; in split_line()
930 new_line->length = row->length - pos; in split_line()
931 if (new_line->length >= new_line->allocated) { in split_line()
932 if ((newp = realloc(new_line->string, in split_line()
933 (size_t) new_line->length + 1)) == NULL) in split_line()
935 new_line->string = newp; in split_line()
936 new_line->allocated = new_line->length + 1; in split_line()
939 strcpy(new_line->string, &row->string[pos]); in split_line()
951 if (new_line->length != 0) in split_line()
952 new_line->expanded = in split_line()
953 _formi_tab_expanded_length(new_line->string, 0, in split_line()
954 new_line->length - 1); in split_line()
956 new_line->expanded = 0; in split_line()
958 _formi_calculate_tabs(new_line); in split_line()
965 field->cur_line = new_line; in split_line()
968 _formi_tab_expanded_length(new_line->string, 0, in split_line()
990 new_line->hard_ret = TRUE; in split_line()
1003 (new_line->expanded < INT_MAX) && in split_line()
1005 (new_line->length < INT_MAX))); in split_line()
1011 new_line->length, new_line->expanded); in split_line()
1015 *rowp = new_line; in split_line()