]> git.pond.sub.org Git - empserver/commitdiff
(findlost): Static linkage.
authorMarkus Armbruster <armbru@pond.sub.org>
Sat, 28 May 2005 16:04:08 +0000 (16:04 +0000)
committerMarkus Armbruster <armbru@pond.sub.org>
Sat, 28 May 2005 16:04:08 +0000 (16:04 +0000)
include/lost.h
src/lib/subs/lostsub.c

index ceecf37eda142e62743cd439fc88457d973a9b1e..51cf70cc6c409be1948551d95486395432956650 100644 (file)
@@ -33,6 +33,7 @@
 
 #ifndef _LOST_H_
 #define _LOST_H_
+
 struct loststr {
     short ef_type;
     natid lost_owner;          /* Who lost it */
@@ -48,7 +49,7 @@ struct loststr {
 #define putlost(n, p) ef_write(EF_LOST, n, p)
 
 /* src/lib/subs/lostsub.c */
-extern int findlost(char, natid, short, coord, coord, int);
 extern void makelost(char, natid, short, coord, coord);
 extern void makenotlost(char, natid, short, coord, coord);
+
 #endif /* _LOST_H_ */
index c6eafd23e9ae72fe73989826a4d0ae83310c9350..d1fbe8d720206db2d056696125cad2e1682a5fa3 100644 (file)
@@ -40,6 +40,8 @@
 #include "lost.h"
 #include "prototypes.h"
 
+static int findlost(char, natid, short, coord, coord, int);
+
 void
 makelost(char type, natid owner, short int id, coord x, coord y)
 {
@@ -80,20 +82,21 @@ makenotlost(char type, natid owner, short int id, coord x, coord y)
     putlost(n, &lost);
 }
 
-int
-findlost(char type, natid owner, short int id, coord x, coord y, int free)
-
-
-
 
-
-         /* Give me the item of a free slot */
+/*
+ * Find a suitable slot in the lost file.
+ * If a record for TYPE, OWNER, ID, X, Y exists, return its index.
+ * Else if FREE is non-zero, return the index of an unused record if
+ * there is one.
+ * Else return -1.
+ */
+static int
+findlost(char type, natid owner, short int id, coord x, coord y, int free)
 {
     struct loststr lost;
     int n;
     int freeslot = -1;
 
-/* Find a free slot, or find this item again */
     for (n = 0; getlost(n, &lost); n++) {
        if (!lost.lost_owner && freeslot == -1 && free == 1)
            freeslot = n;