for (i = 0; i < num_samples; i++) {
t = (double) i / (double) sample_rate;
ag->pattern_data[i] = ag->amplitude *
- sin(2 * M_PI * frequency * t);
+ sin(2 * PI * frequency * t);
}
ag->num_samples = num_samples;
for (i = 0; i < num_samples; i++) {
t = (double) i / (double) sample_rate;
- ag->pattern_data[i] = (2 * ag->amplitude / M_PI) *
- asin(sin(2 * M_PI * frequency * t));
+ ag->pattern_data[i] = (2 * ag->amplitude / PI) *
+ asin(sin(2 * PI * frequency * t));
}
ag->num_samples = num_samples;
len >>= 3;
for (i = 0; i < 2; i++)
for (j = 0; j < len; j++)
- *table++ = sin(j * M_PI / len) * 255;
+ *table++ = sin(j * PI / len) * 255;
}
static int configure_led(const struct sr_dev_inst *sdi)
((uint8_t*)(p))[2] = (uint8_t)((x)>>16); \
((uint8_t*)(p))[3] = (uint8_t)((x)>>24); } while (0)
+#define PI 3.1415926535897932384626433832795
+
/* Portability fixes for FreeBSD. */
#ifdef __FreeBSD__
#define LIBUSB_CLASS_APPLICATION 0xfe