lists.h

来自「MPICH是MPI的重要研究,提供了一系列的接口函数,为并行计算的实现提供了编程」· C头文件 代码 · 共 54 行

H
54
字号
#ifndef _LISTS_H_#define _LISTS_H_#include <stdlib.h>typedef struct xpand_list_Strings_ {  char **list;  int nused;  int size;} xpand_list_Strings;typedef struct xpand_list_Int_ {  int *list;  int nused;  int size;} xpand_list_Int;typedef struct xpand_list_String_ {  char *list;  int nused;  int size;} xpand_list_String;xpand_list_Strings *Strings_CreateList (int initialLen);xpand_list_String *String_CreateList (int initialLen);xpand_list_Int *Int_CreateList (int initialLen);#define ListItem( listPtr, idx ) ( (listPtr)->list[(idx)] )#define ListHeadPtr( listPtr ) ( (listPtr)->list )#define ListDestroy( listPtr ) \  {free( listPtr->list ); free( listPtr );}#define ListSize( listPtr ) ( (listPtr)->nused )#define ListClose( listPtr, headPtr, nitems ) { \  headPtr = ListHeadPtr( listPtr ); \  nitems = ListSize( listPtr ); \  free( listPtr ); \}#define ListClear( listPtr ) {(listPtr)->nused=0;}int String_AddItem(xpand_list_String *listPtr, char newItem);int Int_AddItem(xpand_list_Int *listPtr, int newItem);int Strings_AddItem(xpand_list_Strings *listPtr, char *newItem);#endif/* _LISTS_H_ */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?