view dds.h @ 218:a3494d2806ee

Change plot lines color to red
author Daniele Nicolodi <daniele.nicolodi@obspm.fr>
date Fri, 02 May 2014 16:32:50 +0200
parents fcc988c6f841
children 5296f3bcd160
line wrap: on
line source

#ifndef __FXANALYSE_DDS_H__
#define __FXANALYSE_DDS_H__

#define usleep(t) Delay((t) / 1000000.0)
#define strdup(s) StrDup(s)


typedef long long int64;
typedef unsigned long long uint64;

static inline uint64 ftw(double clock, double freq)
{
	uint64 ftw = freq * ((double)(1ULL << 48) / clock);
	return ftw;
}

static inline double freq(double clock, uint64 ftw)
{
	double freq = (double)ftw * (clock / (double)(1ULL << 48));
	return freq;
}

static inline int strtouint64(const char *str, uint64 *v)
{
	char *end;
	*v = strtoull(str, &end, 0);
	if (*end != '\0')
		return -1;
	return 0;
}

int msend(int fd, char *buffer, int n);
int mrecv(int fd, char *buffer, int len);
int command(int fd, char *frmt, ...);

#endif