]> git.pond.sub.org Git - empserver/commitdiff
(new): Simplify using new natargp().
authorMarkus Armbruster <armbru@pond.sub.org>
Fri, 6 Jan 2006 20:36:53 +0000 (20:36 +0000)
committerMarkus Armbruster <armbru@pond.sub.org>
Fri, 6 Jan 2006 20:36:53 +0000 (20:36 +0000)
(new): Use RET_OK instead of literal 0.

(new, isok, ok): s_char purge.

src/lib/commands/new.c

index 9b1f0e13e0bc839e5f084bca3cb20c5290d6a526..cb18115a50b2a9fb83354ba20b1ff3d11c8e4fcd 100644 (file)
@@ -49,7 +49,7 @@
 #include <fcntl.h>
 
 static int isok(int x, int y);
-static void ok(s_char *map, int x, int y);
+static void ok(signed char *map, int x, int y);
 
 static struct range defrealm = { -8, -5, 10, 5, 0, 0 };
 
@@ -65,19 +65,17 @@ new(void)
     natid num;
     coord x, y;
     int i;
-    s_char *p;
-    int n;
-    s_char buf[1024];
+    char *p;
+    char buf[1024];
 
     natp = getnatp(player->cnum);
     if (natp->nat_xorg != 0 || natp->nat_yorg != 0) {
        pr("Must be at 0,0 to add a new country\n");
        return RET_FAIL;
     }
-    if ((n = natarg(player->argp[1], "Country? ")) < 0)
+    if (!(natp = natargp(player->argp[1], "Country? ")))
        return RET_SYN;
-    num = n;
-    natp = getnatp(num);
+    num = natp->nat_cnum;
     if (natp->nat_stat != STAT_NEW) {
        pr("Country #%d (%s) isn't a new country!\n", num, cname(num));
        return RET_SYN;
@@ -202,7 +200,7 @@ new(void)
     natp->nat_tgms = 0;
     (void)close(open(mailbox(buf, num), O_RDWR | O_TRUNC | O_CREAT, 0660));
     putnat(natp);
-    return 0;
+    return RET_OK;
 }
 
 static int nmin, ngold, noil, nur;
@@ -211,9 +209,9 @@ static int nfree, navail, nowned;
 static int
 isok(int x, int y)
 {
-    s_char *map;
-    s_char *p;
-    s_char buf[1024];
+    signed char *map;
+    char *p;
+    char buf[1024];
 
     nmin = ngold = noil = nur = 0;
     navail = nfree = nowned = 0;
@@ -238,7 +236,7 @@ isok(int x, int y)
 }
 
 static void
-ok(s_char *map, int x, int y)
+ok(signed char *map, int x, int y)
 {
     struct sctstr sect;
     int dir;