#include <stdio.h>
#include <stdio.h>
typedef struct
{
uint64_t tot, cnt, calls;
//perf_counter() : tot(0), cnt(0), calls(0) {};
inline void reset() { tot = cnt = calls = 0; }
inline void start() { cnt = sds_clock_counter(); calls++; };
inline void stop() { tot += (sds_clock_counter() - cnt); };
inline uint64_t avg_cpu_cycles() { return (tot / calls); };
} perf_counter;
int main(void) {
// your code goes here
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRpby5oPgp0eXBlZGVmIHN0cnVjdAp7CgogICAgIHVpbnQ2NF90IHRvdCwgY250LCBjYWxsczsKICAgICAvL3BlcmZfY291bnRlcigpIDogdG90KDApLCBjbnQoMCksIGNhbGxzKDApIHt9OwogICAgIGlubGluZSB2b2lkIHJlc2V0KCkgeyB0b3QgPSBjbnQgPSBjYWxscyA9IDA7IH0KICAgICBpbmxpbmUgdm9pZCBzdGFydCgpIHsgY250ID0gc2RzX2Nsb2NrX2NvdW50ZXIoKTsgY2FsbHMrKzsgfTsKICAgICBpbmxpbmUgdm9pZCBzdG9wKCkgeyB0b3QgKz0gKHNkc19jbG9ja19jb3VudGVyKCkgLSBjbnQpOyB9OwogICAgIGlubGluZSB1aW50NjRfdCBhdmdfY3B1X2N5Y2xlcygpIHsgcmV0dXJuICh0b3QgLyBjYWxscyk7IH07Cn0gcGVyZl9jb3VudGVyOwogIAppbnQgbWFpbih2b2lkKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglyZXR1cm4gMDsKfQo=
prog.c:6:6: error: unknown type name ‘uint64_t’
uint64_t tot, cnt, calls;
^~~~~~~~
prog.c:8:6: error: expected specifier-qualifier-list before ‘inline’
inline void reset() { tot = cnt = calls = 0; }
^~~~~~