summaryrefslogtreecommitdiff
path: root/train_cmd.c
diff options
context:
space:
mode:
authorDarkvater <Darkvater@openttd.org>2005-10-02 22:39:56 +0000
committerDarkvater <Darkvater@openttd.org>2005-10-02 22:39:56 +0000
commite1acd38bc50484f74d351ec96be413d16755e56a (patch)
tree5bcc6532a22928d167bf464a1c93f8aafbefa0f6 /train_cmd.c
parent14cb6ac17c64cf2caa74f9b139b527d03ce352ec (diff)
downloadopenttd-e1acd38bc50484f74d351ec96be413d16755e56a.tar.xz
(svn r3008) [ 1247535 ] Native Support for Win64 (compile&run only) (michi_cc)
Fix warning in graph_gui.c with const problem
Diffstat (limited to 'train_cmd.c')
-rw-r--r--train_cmd.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/train_cmd.c b/train_cmd.c
index 606dde670..d418469a6 100644
--- a/train_cmd.c
+++ b/train_cmd.c
@@ -1943,7 +1943,7 @@ static const byte _search_directions[6][4] = {
static const byte _pick_track_table[6] = {1, 3, 2, 2, 0, 0};
#if PF_BENCHMARK
#if !defined(_MSC_VER)
-unsigned int rdtsc()
+unsigned int _rdtsc()
{
unsigned int high, low;
@@ -1951,7 +1951,8 @@ unsigned int rdtsc()
return low;
}
#else
-static unsigned int _declspec(naked) rdtsc(void)
+#ifndef _M_AMD64
+static unsigned int _declspec(naked) _rdtsc(void)
{
_asm {
rdtsc
@@ -1960,6 +1961,7 @@ static unsigned int _declspec(naked) rdtsc(void)
}
#endif
#endif
+#endif
@@ -1969,7 +1971,7 @@ static byte ChooseTrainTrack(Vehicle *v, TileIndex tile, int enterdir, TrackdirB
TrainTrackFollowerData fd;
uint best_track;
#if PF_BENCHMARK
- int time = rdtsc();
+ int time = _rdtsc();
static float f;
#endif
@@ -2040,7 +2042,7 @@ static byte ChooseTrainTrack(Vehicle *v, TileIndex tile, int enterdir, TrackdirB
}
#if PF_BENCHMARK
- time = rdtsc() - time;
+ time = _rdtsc() - time;
f = f * 0.99 + 0.01 * time;
printf("PF time = %d %f\n", time, f);
#endif