#include "utils.h"

void copierTableau(long* dest,long* src,size_t n){
	for(size_t i = 0;i < n;i++){
		dest[i] = src[i];
	}
}

void printTab(long* A,size_t n){
	printf("{");
	for(size_t i = 0;i < n;i++){
		if(i != 0){

			printf(",");
		}
		printf("%ld",A[i]);
	}
	printf("}\n");
}

void permuter(long* a,long* b){
	long tmp = *a;
	*a = *b;
	*b = tmp;
}

void initCompte(struct compte* c){
	c->comp = 0;
	c->ecrit = 0;
}

char comparer(long a,char* op,long b,struct compte* c){
	c->comp++;
	if(!strcmp(op,"==")){
		return (a == b);
	}else if(!strcmp(op,"<")){
		return (a < b);
	}else if(!strcmp(op,">")){
		return (a > b);
	}else if(!strcmp(op,"<=")){
		return (a <= b);
	}else if(!strcmp(op,">=")){
		return (a >= b);
	}
	return 0;
}

void ecrire(long* a,long b,struct compte* c){
	c->ecrit++;
	*a = b;
}