summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author(no author) <(no author)@54d463be-8e91-2dee-dedb-b68131a5f0ec>2005-02-05 19:53:58 +0000
committer(no author) <(no author)@54d463be-8e91-2dee-dedb-b68131a5f0ec>2005-02-05 19:53:58 +0000
commitf180cda1a2d7a0315508d9ff8f4c1f3196229207 (patch)
treebf866ccb0103863efe7acda8d4aaee9553e257bf
parent7126279da91474771e6540e25bf0f7b07efe2824 (diff)
downloadhercules-f180cda1a2d7a0315508d9ff8f4c1f3196229207.tar.gz
hercules-f180cda1a2d7a0315508d9ff8f4c1f3196229207.tar.bz2
hercules-f180cda1a2d7a0315508d9ff8f4c1f3196229207.tar.xz
hercules-f180cda1a2d7a0315508d9ff8f4c1f3196229207.zip
AMD64 fixes
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/branches/stable@1047 54d463be-8e91-2dee-dedb-b68131a5f0ec
-rw-r--r--Changelog.txt1
-rw-r--r--src/map/map.c10
-rw-r--r--src/map/mob.c3
3 files changed, 8 insertions, 6 deletions
diff --git a/Changelog.txt b/Changelog.txt
index 87bfe1245..c312faff4 100644
--- a/Changelog.txt
+++ b/Changelog.txt
@@ -1,6 +1,7 @@
Date Added
02/05
+ * Made eA compile under AMD64 64-bit native [1047: MouseJstr]
* Changed interface binding to use a bind_ip instead of using
the login_ip, char_ip, or map_ip. This lets you still be
able to set your WAN IP seperate from what interface you
diff --git a/src/map/map.c b/src/map/map.c
index c0f3aa046..3a0b816c1 100644
--- a/src/map/map.c
+++ b/src/map/map.c
@@ -429,9 +429,9 @@ struct skill_unit *map_find_skill_unit_oncell(int m,int x,int y,int skill_id)
*------------------------------------------
*/
void map_foreachinarea(int (*func)(struct block_list*,va_list),int m,int x0,int y0,int x1,int y1,int type,...) {
+ va_list ap;
int bx,by;
struct block_list *bl=NULL;
- va_list ap=NULL;
int blockcount=bl_list_count,i,c;
if(m < 0)
@@ -494,7 +494,7 @@ void map_foreachinarea(int (*func)(struct block_list*,va_list),int m,int x0,int
void map_foreachinmovearea(int (*func)(struct block_list*,va_list),int m,int x0,int y0,int x1,int y1,int dx,int dy,int type,...) {
int bx,by;
struct block_list *bl=NULL;
- va_list ap=NULL;
+ va_list ap;
int blockcount=bl_list_count,i,c;
va_start(ap,type);
@@ -603,7 +603,7 @@ void map_foreachinmovearea(int (*func)(struct block_list*,va_list),int m,int x0,
void map_foreachincell(int (*func)(struct block_list*,va_list),int m,int x,int y,int type,...) {
int bx,by;
struct block_list *bl=NULL;
- va_list ap=NULL;
+ va_list ap;
int blockcount=bl_list_count,i,c;
va_start(ap,type);
@@ -734,7 +734,7 @@ int map_delobject(int id) {
void map_foreachobject(int (*func)(struct block_list*,va_list),int type,...) {
int i;
int blockcount=bl_list_count;
- va_list ap=NULL;
+ va_list ap;
va_start(ap,type);
@@ -1202,7 +1202,7 @@ struct block_list * map_id2bl(int id)
*------------------------------------------
*/
int map_foreachiddb(int (*func)(void*,void*,va_list),...) {
- va_list ap=NULL;
+ va_list ap;
va_start(ap,func);
numdb_foreach(id_db,func,ap);
diff --git a/src/map/mob.c b/src/map/mob.c
index a8b9aa8cb..ceec6c25f 100644
--- a/src/map/mob.c
+++ b/src/map/mob.c
@@ -1874,7 +1874,8 @@ static int mob_ai_sub_lazy(void * key,void * data,va_list app)
nullpo_retr(0, md);
nullpo_retr(0, app);
- nullpo_retr(0, ap=va_arg(app,va_list));
+
+ ap=va_arg(app,va_list);
if(md->bl.type!=BL_MOB)
return 0;