-----Oprindelig meddelelse-----
Fra: Circle Discussion List [mailto:CIRCLE@POST.QUEENSU.CA]På vegne af
Jan Pedersen
Sendt: 13. december 2000 13:52
Til: CIRCLE@POST.QUEENSU.CA
Emne: [CIRCLE] [Circle] Bpl17 warnings when compiling
Hello all
I downloaded the circle30bpl17 and compiled it but it came up with 3
warnings:
Act.wizard.c<2920> Warning C4033: 'perform set' must return a value.
It was 2930 not 2990 as i wrote first time
Act.wizard.c<2930> Warning C4033: 'perform set' must return a value.
case 52:
if (GET_LEVEL(ch) < LVL_LOVIMP)
{
i = parse_race(*val_arg);
if (i == RACE_UNDEFINED)
{
send_to_char("That is not a race.\r\n", ch);
return; <----THIS IS LINE 2920
}
GET_RACE(vict) = i;
break;
}
else
{
if ((i = parse_race_impl(*val_arg)) == RACE_UNDEFINED)
{
send_to_char("That is not a race.\r\n", ch);
return; <-----THIS IS LINE 2930
}
GET_RACE(vict) = i;
break;
}
Comm.c<1204> Warning C4028: format parameter 1 different from declaration.
int new_descriptor(int s)
{ <-----THIS IS LINE 1204
socket_t desc;
int sockets_connected = 0;
socklen_t i;
static int last_desc = 0; /* last descriptor number */
struct descriptor_data *newd;
struct sockaddr_in peer;
struct hostent *from;
/* accept the new connection */
i = sizeof(peer);
if ((desc = accept(s, (struct sockaddr *) &peer, &i)) == INVALID_SOCKET) {
perror("SYSERR: accept");
return (-1);
}
/* keep it from blocking */
nonblock(desc);
/* set the send buffer size */
if (set_sendbuf(desc) < 0) {
CLOSE_SOCKET(desc);
return (0);
}
/* make sure we have room for it */
for (newd = descriptor_list; newd; newd = newd->next)
sockets_connected++;
if (sockets_connected >= max_players) {
write_to_descriptor(desc, "Sorry, CircleMUD is full right now... please
try again later!\r\n");
CLOSE_SOCKET(desc);
return (0);
}
/* create a new descriptor */
CREATE(newd, struct descriptor_data, 1);
memset((char *) newd, 0, sizeof(struct descriptor_data));
/* find the sitename */
if (nameserver_is_slow || !(from = gethostbyaddr((char *) &peer.sin_addr,
sizeof(peer.sin_addr), AF_INET))) {
/* resolution failed */
if (!nameserver_is_slow)
perror("SYSERR: gethostbyaddr");
/* find the numeric site address */
strncpy(newd->host, (char *)inet_ntoa(peer.sin_addr), HOST_LENGTH);
*(newd->host + HOST_LENGTH) = '\0';
} else {
strncpy(newd->host, from->h_name, HOST_LENGTH);
*(newd->host + HOST_LENGTH) = '\0';
}
/* determine if the site is banned */
if (isbanned(newd->host) == BAN_ALL) {
CLOSE_SOCKET(desc);
sprintf(buf2, "Connection attempt denied from [%s]", newd->host);
mudlog(buf2, CMP, LVL_GOD, TRUE);
free(newd);
return (0);
}
#if 0
/*
* Log new connections - probably unnecessary, but you may want it.
* Note that your immortals may wonder if they see a connection from
* your site, but you are wizinvis upon login.
*/
sprintf(buf2, "New connection from [%s]", newd->host);
mudlog(buf2, CMP, LVL_GOD, FALSE);
#endif
/* initialize descriptor data */
newd->descriptor = desc;
newd->idle_tics = 0;
newd->output = newd->small_outbuf;
newd->bufspace = SMALL_BUFSIZE - 1;
newd->login_time = time(0);
*newd->output = '\0';
newd->bufptr = 0;
newd->has_prompt = 1; /* prompt is part of greetings */
STATE(newd) = CON_GET_NAME;
-Jan
--
+---------------------------------------------------------------+
| FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
| Archives: http://post.queensu.ca/listserv/wwwarch/circle.html |
+---------------------------------------------------------------+
--
+---------------------------------------------------------------+
| FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
| Archives: http://post.queensu.ca/listserv/wwwarch/circle.html |
+---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 04/11/01 PDT