int main(int argc, char *argv[]) { Net network = NULL; int flags = 0; output out = NULL; char * file_name = NULL; flags = check_options(argc, argv); network = read_data(file_name); out = out_new(); dinic(network, &out, flags); out_print(out,flags); out_destroy(out); net_destroy(network); return 0; }
void out_mutate_callback(__ a, ___ b, ___ c, ___ d) { __ e = out_new(str_len((char *)c, (char *)c) + str_len(**a, **a) + 1); str_cpy(**e, (char *)c); str_cpy((char *)**e + str_len((char *)c, (char *)c), **a); out_append(b, e); }
void out_string(___ a, char *b) { __ c = out_new(str_len(b,b) + 1); str_cpy(**c, b); out_append(a, c); }
void out_char(___ a, char b) { __ c = out_new(2); *(char *)**c = b; 1[(char *)**c] = 0; out_append(a, c); }