TP-openmp/BE_OpenMP_2021/tree_bottomup/aux.h
2023-06-22 20:19:48 +02:00

24 lines
498 B
C

#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <omp.h>
#include <sys/time.h>
#define NCHILDREN 2
#define MIN(a,b) (((a)<(b))?(a):(b))
struct node{
unsigned id;
unsigned long data;
struct node *parent;
};
void generate_node(struct node *parent, int nnodes, int *id, struct node **leaves, int *nleaves, FILE *fp);
void process_node(struct node *node);
long usecs ();
void check_result();
void generate_tree(int nnodes, struct node ***leaves, int *nleaves);