Sha256: baab4a7866d1e1a7a3acc3fb474b4e3118932b500ea3ddc711a386a87de7b208
Contents?: true
Size: 844 Bytes
Versions: 37
Compression:
Stored size: 844 Bytes
Contents
#include "tst.h" #include <stdio.h> #include <stdlib.h> int tst_grow_node_free_list(struct tst *tst) { struct node *current_node; struct node_lines *new_line; int i; if((new_line = (struct node_lines *) malloc(sizeof(struct node_lines))) == NULL) return TST_ERROR; if((new_line->node_line = (struct node *) calloc(tst->node_line_width, sizeof(struct node))) == NULL) { free(new_line); return TST_ERROR; } else { new_line->next = tst->node_lines; tst->node_lines = new_line; } current_node = tst->node_lines->node_line; tst->free_list = current_node; for (i = 1; i < tst->node_line_width; i++) { current_node->middle = &(tst->node_lines->node_line[i]); current_node = current_node->middle; } current_node->middle = NULL; return 1; }
Version data entries
37 entries across 37 versions & 3 rubygems