Lines Matching defs:data
34 char *data;
41 char* data;
46 // mem_block contains RO data that is either original file as mmap
47 // or heap allocated inserted data
61 const char *data;
65 // slices do not contain actual allocated data but slices of data in mem_block
67 // after inserting data into middle new mem_block is allocated for insert data
70 // When deleting, data is not freed but mem_blocks are sliced more such way that
71 // deleted data left between 2 slices
76 const char *data;
133 struct double_list **list, char *data)
136 new->data = data;
144 struct double_list **list, char *data)
147 new->data = data;
159 // ownership of allocated data is moved
160 // data, pre allocated data
162 // size, data allocation size of given data
165 static int insert_str(const char *data, size_t offset, size_t size, size_t len,
174 b->data = data;
176 next->data = data;
199 tail->data = s->node->data+(offset-pos);
271 s->node->data += clip;
278 tail->data = s->node->data+(offset-spos)+clip;
326 if (s->node->data[i] == c) return epos;
347 if (s->node->data[i] == c) return epos;
377 if (s->node->data[i] == c) count++;
395 return s->node->data[offset-spos];
399 //copies data to dest if dest is not 0
468 *dest = s->node->data[i];
501 if (d->node->alloc == HEAP) free((void *)d->node->data);
502 else if (d->node->alloc == MMAP) munmap((void *)d->node->data, d->node->size);
551 xwrite(fd, (void *)s->node->data, s->node->len );
581 TT.cursor--; //we are not in valid data try jump over
642 //TODO yanks could be separate slices so no need to copy data
649 memset(TT.yank.data, 0, TT.yank.alloc);
657 TT.yank.data = xrealloc(TT.yank.data, new_bounds);
662 for (str = TT.yank.data ; start<end; start++, str++) *str = text_byte(start);
728 TT.cursor++; //we are not in valid data try jump over
1014 char *start = TT.yank.data;
1398 char* iend = TT.il->data; //input end
1407 iend = TT.il->data;
1412 iend = TT.il->data;
1480 cx_scr = printf("%s", TT.il->data);
1507 TT.il->data = xzalloc(80);
1508 TT.yank.data = xzalloc(128);
1571 TT.il->data[0]=key;
1622 TT.il->data[--TT.il->len] = 0;
1629 memset(TT.il->data, 0, TT.il->alloc);
1633 if (run_ex_cmd(TT.il->data) == -1)
1637 memset(TT.il->data, 0, TT.il->alloc);
1642 TT.il->data = realloc(TT.il->data, TT.il->alloc*2);
1645 TT.il->data[TT.il->len] = key;
1653 i_insert(TT.il->data, TT.il->len);
1657 memset(TT.il->data, 0, TT.il->alloc);
1662 char *last = utf8_last(TT.il->data, TT.il->len);
1672 TT.il->data[TT.il->len++] = '\n';
1673 i_insert(TT.il->data, TT.il->len);
1675 memset(TT.il->data, 0, TT.il->alloc);
1682 TT.il->data = realloc(TT.il->data, TT.il->alloc*2);
1685 strcpy(TT.il->data+TT.il->len, utf8_code);
1697 free(TT.il->data), free(TT.il), free(TT.yank.data);