📄 flitvec.c
字号:
/** @file flitvec.c implement the method to create and compare flitvec and flit. */#include "config.h"#include "debug.h"#include "flitvec.h"static void nothing_complete(flit *a, void *b) { }void newflit(flit * flittofullfill, void *part, int size, void (*oncomplete)(flit*, void*)){ if (flittofullfill == NULL) { printe(" fullfilling a null flit"); return; } flittofullfill->size = size; flittofullfill->data = part; if(oncomplete) flittofullfill->oncomplete = oncomplete; else flittofullfill->oncomplete = nothing_complete; return;}// todo : verifier cette double allocation pour les flitsflitvec * newflitvec(int nbflits){ flitvec *fv; fv = (flitvec*)calloc(1, sizeof(flitvec) + nbflits * sizeof(flit)); fv->nbflit = nbflits; return fv;}void release_flitvec(flitvec *fv){ free(fv);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -