00001 #ifndef MPIB_UTILITIES_H_ 00002 #define MPIB_UTILITIES_H_ 00003 00005 typedef struct MPIB_pair 00006 { 00008 int values[2]; 00010 struct MPIB_pair* prev; 00012 struct MPIB_pair* next; 00013 } 00014 MPIB_pair; 00015 00017 typedef struct MPIB_pairs 00018 { 00020 MPIB_pair* list; 00022 struct MPIB_pairs* prev; 00024 struct MPIB_pairs* next; 00025 } 00026 MPIB_pairs; 00027 00032 MPIB_pairs* MPIB_build_pairs(int n); 00033 00035 void MPIB_free_pairs(MPIB_pairs* pairs); 00036 00037 #endif /*MPIB_UTILITIES_H_*/