#ifndef _FAKECOMPLEX_H_
#define _FAKECOMPLEX_H_

#include <math.h>

typedef struct {
  double r;
  double i;
} complex;

void    cotofl(complex a, double b , double c);
complex fltoco(double a, double b);
complex Csum(complex a, complex b);
complex Csub(complex a, complex b);
complex Cprod(complex a, complex b);
complex Cdiv(complex a, complex b);
complex Cconj(complex a);
complex Cneg(complex a);
double  Cmodu(complex a);
complex Cpow(complex a, double b);
complex Cprodr(double a, complex b);
void    Cisum(complex *a, complex b);
void    Cisub(complex *a, complex b);
void    Ciprod(complex *a, complex b);

#endif


syntax highlighted by Code2HTML, v. 0.9.1