@@ -25,6 +25,7 @@ Print* stdout_output = &standard_print;
2525ConsoleHelper STDOUT;
2626Monitoring monitor;
2727
28+ #define STRIFY (X ) std::string((char *)&(X), sizeof (X))
2829
2930int32_t clampi32 (int32_t x, int32_t a, int32_t b) {
3031 if (x < a) return a;
@@ -43,7 +44,7 @@ std::string mkchunk(std::string chnk,
4344 std::string data) {
4445 std::string ret = chnk;
4546 uint32_t tmp = data.size ();
46- ret += STRINGIFY (tmp);
47+ ret += STRIFY (tmp);
4748 ret += data;
4849 return ret;
4950}
@@ -92,7 +93,7 @@ int main(int argc, char** argv) {
9293 talkie.Say (data.data (), rate);
9394 while (talkie.isPlaying ()) {
9495 int16_t ret = talkie.Get44kHz ();
95- samples += STRINGIFY (ret);
96+ samples += STRIFY (ret);
9697 }
9798 }
9899
@@ -108,7 +109,7 @@ int main(int argc, char** argv) {
108109 Fmt fmt;
109110 std::string wav = mkchunk (" RIFF" ,
110111 " WAVE" +
111- mkchunk (" fmt " , STRINGIFY (fmt)) +
112+ mkchunk (" fmt " , STRIFY (fmt)) +
112113 mkchunk (" data" , samples));
113114 fwrite (wav.c_str (), 1 , wav.size (), stdout);
114115}
0 commit comments