浏览代码

gcc 2.95 compile fixes

git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@678 54d463be-8e91-2dee-dedb-b68131a5f0ec
amber 20 年之前
父节点
当前提交
b8d82d21b5
共有 3 个文件被更改,包括 4 次插入47 次删除
  1. 0 44
      src/common/socket.c
  2. 2 2
      src/map/pc.c
  3. 2 1
      src/map/skill.c

+ 0 - 44
src/common/socket.c

@@ -36,10 +36,6 @@ int fd_max;
 int rfifo_size = 65536;
 int rfifo_size = 65536;
 int wfifo_size = 65536;
 int wfifo_size = 65536;
 
 
-#ifdef TWILIGHT
-#define NSOCKET
-#endif
-
 #ifndef TCP_FRAME_LEN
 #ifndef TCP_FRAME_LEN
 #define TCP_FRAME_LEN 1053
 #define TCP_FRAME_LEN 1053
 #endif
 #endif
@@ -61,7 +57,6 @@ void set_defaultparse(int (*defaultparse)(int))
 	default_func_parse = defaultparse;
 	default_func_parse = defaultparse;
 }
 }
 
 
-#ifdef NSOCKET
 static void setsocketopts(int fd)
 static void setsocketopts(int fd)
 {
 {
 	int yes = 1; // reuse fix
 	int yes = 1; // reuse fix
@@ -76,7 +71,6 @@ static void setsocketopts(int fd)
 	setsockopt(fd, SOL_SOCKET, SO_RCVBUF, (char *) &rfifo_size , sizeof(rfifo_size ));
 	setsockopt(fd, SOL_SOCKET, SO_RCVBUF, (char *) &rfifo_size , sizeof(rfifo_size ));
 }
 }
 
 
-#endif /* NSOCKET */
 /*======================================
 /*======================================
  *	CORE : Socket Sub Function
  *	CORE : Socket Sub Function
  *--------------------------------------
  *--------------------------------------
@@ -172,9 +166,6 @@ static int connect_client(int listen_fd)
 	struct sockaddr_in client_address;
 	struct sockaddr_in client_address;
 	int len;
 	int len;
 	int result;
 	int result;
-#ifndef NSOCKET
-	int yes = 1; // reuse fix
-#endif /* not NSOCKET */
 
 
 	//printf("connect_client : %d\n",listen_fd);
 	//printf("connect_client : %d\n",listen_fd);
 
 
@@ -183,15 +174,7 @@ static int connect_client(int listen_fd)
 	fd=accept(listen_fd,(struct sockaddr*)&client_address,&len);
 	fd=accept(listen_fd,(struct sockaddr*)&client_address,&len);
 	if(fd_max<=fd) fd_max=fd+1;
 	if(fd_max<=fd) fd_max=fd+1;
 
 
-#ifndef NSOCKET
-	setsockopt(fd,SOL_SOCKET,SO_REUSEADDR,(char *)&yes,sizeof yes);
-#ifdef SO_REUSEPORT
-	setsockopt(fd,SOL_SOCKET,SO_REUSEPORT,(char *)&yes,sizeof yes);
-#endif
-	setsockopt(fd,IPPROTO_TCP,TCP_NODELAY,(char *)&yes,sizeof yes);
-#else /* NSOCKET */
 	setsocketopts(fd);
 	setsocketopts(fd);
-#endif /* NSOCKET */
 
 
 	if(fd==-1)
 	if(fd==-1)
 		perror("accept");
 		perror("accept");
@@ -227,9 +210,6 @@ int make_listen_port(int port)
 	struct sockaddr_in server_address;
 	struct sockaddr_in server_address;
 	int fd;
 	int fd;
 	int result;
 	int result;
-#ifndef NSOCKET
-	int yes = 1; // reuse fix
-#endif /* not NSOCKET */
 
 
 	fd = socket( AF_INET, SOCK_STREAM, 0 );
 	fd = socket( AF_INET, SOCK_STREAM, 0 );
 	if(fd_max<=fd) fd_max=fd+1;
 	if(fd_max<=fd) fd_max=fd+1;
@@ -243,15 +223,7 @@ int make_listen_port(int port)
 	result = fcntl(fd, F_SETFL, O_NONBLOCK);
 	result = fcntl(fd, F_SETFL, O_NONBLOCK);
 #endif
 #endif
 
 
-#ifndef NSOCKET
-	setsockopt(fd,SOL_SOCKET,SO_REUSEADDR,(char *)&yes,sizeof yes);
-#ifdef SO_REUSEPORT
-	setsockopt(fd,SOL_SOCKET,SO_REUSEPORT,(char *)&yes,sizeof yes);
-#endif
-	setsockopt(fd,IPPROTO_TCP,TCP_NODELAY,(char *)&yes,sizeof yes);
-#else /* NSOCKET */
 	setsocketopts(fd);
 	setsocketopts(fd);
-#endif /* NSOCKET */
 
 
 	server_address.sin_family      = AF_INET;
 	server_address.sin_family      = AF_INET;
 	server_address.sin_addr.s_addr = htonl( INADDR_ANY );
 	server_address.sin_addr.s_addr = htonl( INADDR_ANY );
@@ -333,24 +305,12 @@ int make_connection(long ip,int port)
 	struct sockaddr_in server_address;
 	struct sockaddr_in server_address;
 	int fd;
 	int fd;
 	int result;
 	int result;
-#ifndef NSOCKET
-	int yes = 1; // reuse fix
-#endif /* not NSOCKET */
 
 
 	fd = socket( AF_INET, SOCK_STREAM, 0 );
 	fd = socket( AF_INET, SOCK_STREAM, 0 );
-#ifndef NSOCKET
-	if(fd_max<=fd) fd_max=fd+1;
-	setsockopt(fd,SOL_SOCKET,SO_REUSEADDR,(char *)&yes,sizeof yes);
-#ifdef SO_REUSEPORT
-	setsockopt(fd,SOL_SOCKET,SO_REUSEPORT,(char *)&yes,sizeof yes);
-#endif
-	setsockopt(fd,IPPROTO_TCP,TCP_NODELAY,(char *)&yes,sizeof yes);
-#else /* NSOCKET */
 	if(fd_max<=fd) 
 	if(fd_max<=fd) 
 		fd_max=fd+1;
 		fd_max=fd+1;
 
 
 	setsocketopts(fd);
 	setsocketopts(fd);
-#endif /* NSOCKET */
 
 
 	server_address.sin_family = AF_INET;
 	server_address.sin_family = AF_INET;
 	server_address.sin_addr.s_addr = ip;
 	server_address.sin_addr.s_addr = ip;
@@ -418,10 +378,8 @@ int realloc_fifo(int fd,int rfifo_size,int wfifo_size)
 int WFIFOSET(int fd,int len)
 int WFIFOSET(int fd,int len)
 {
 {
 	struct socket_data *s=session[fd];
 	struct socket_data *s=session[fd];
-#ifdef NSOCKET
 	if (s == NULL  || s->wdata == NULL)
 	if (s == NULL  || s->wdata == NULL)
 		return 0;
 		return 0;
-#endif /* NSOCKET */
 	if( s->wdata_size+len+16384 > s->max_wdata ){
 	if( s->wdata_size+len+16384 > s->max_wdata ){
 		unsigned char *sin_addr = (unsigned char *)&s->client_addr.sin_addr;
 		unsigned char *sin_addr = (unsigned char *)&s->client_addr.sin_addr;
 		realloc_fifo(fd,s->max_rdata, s->max_wdata <<1 );
 		realloc_fifo(fd,s->max_rdata, s->max_wdata <<1 );
@@ -429,10 +387,8 @@ int WFIFOSET(int fd,int len)
 	}
 	}
 	s->wdata_size=(s->wdata_size+(len)+2048 < s->max_wdata) ?
 	s->wdata_size=(s->wdata_size+(len)+2048 < s->max_wdata) ?
 		 s->wdata_size+len : (printf("socket: %d wdata lost !!\n",fd),s->wdata_size);
 		 s->wdata_size+len : (printf("socket: %d wdata lost !!\n",fd),s->wdata_size);
-#ifdef NSOCKET
 	if (s->wdata_size > (TCP_FRAME_LEN)) 
 	if (s->wdata_size > (TCP_FRAME_LEN)) 
 		send_from_fifo(fd);
 		send_from_fifo(fd);
-#endif /* NSOCKET */
 	return 0;
 	return 0;
 }
 }
 
 

+ 2 - 2
src/map/pc.c

@@ -963,9 +963,9 @@ int pc_calc_skilltree(struct map_session_data *sd)
             do {
             do {
                 flag=0;
                 flag=0;
                 for(i=0;(id=skill_tree[s][c][i].id)>0;i++){
                 for(i=0;(id=skill_tree[s][c][i].id)>0;i++){
+                    int j,f=1;
                     if(skill_get_inf2(id))
                     if(skill_get_inf2(id))
                         continue;
                         continue;
-                    int j,f=1;
                     if(!battle_config.skillfree) {
                     if(!battle_config.skillfree) {
                         for(j=0;j<5;j++) {
                         for(j=0;j<5;j++) {
                             if( skill_tree[s][c][i].need[j].id &&
                             if( skill_tree[s][c][i].need[j].id &&
@@ -980,9 +980,9 @@ int pc_calc_skilltree(struct map_session_data *sd)
                     }
                     }
                 }
                 }
                 for(i=0;(id=skill_tree[s][s_class.job][i].id)>0;i++){
                 for(i=0;(id=skill_tree[s][s_class.job][i].id)>0;i++){
+                    int j,f=1;
                     if(!skill_get_inf2(id))
                     if(!skill_get_inf2(id))
                         continue;
                         continue;
-                    int j,f=1;
                     if(!battle_config.skillfree) {
                     if(!battle_config.skillfree) {
                         for(j=0;j<5;j++) {
                         for(j=0;j<5;j++) {
                             if( skill_tree[s][s_class.job][i].need[j].id &&
                             if( skill_tree[s][s_class.job][i].need[j].id &&

+ 2 - 1
src/map/skill.c

@@ -5228,10 +5228,11 @@ struct skill_unit_group *skill_unitsetting( struct block_list *src, int skillid,
 	int i,count=1,limit=10000,val1=0,val2=0;
 	int i,count=1,limit=10000,val1=0,val2=0;
 	int target=BCT_ENEMY,interval=1000,range=0;
 	int target=BCT_ENEMY,interval=1000,range=0;
 	int dir=0,aoe_diameter=0;	// -- aoe_diameter (moonsoul) added for sage Area Of Effect skills
 	int dir=0,aoe_diameter=0;	// -- aoe_diameter (moonsoul) added for sage Area Of Effect skills
+	struct status_change *sc_data;
 
 
 	nullpo_retr(0, src);
 	nullpo_retr(0, src);
 
 
-	struct status_change *sc_data = battle_get_sc_data(src);	// for firewall and fogwall - celest
+	sc_data = battle_get_sc_data(src);	// for firewall and fogwall - celest
 
 
 	switch(skillid){	/* �Ý’è */
 	switch(skillid){	/* �Ý’è */