]> git.sur5r.net Git - cc65/blobdiff - src/ar65/exports.c
goto.c warning fix for implicit truncation
[cc65] / src / ar65 / exports.c
index 8f74c670ff965ba9de7aa63b5efe9457d7512e4c..b1e133e72d38354bb41aa543317d8213d20d3850 100644 (file)
@@ -1,8 +1,8 @@
 /*****************************************************************************/
 /*                                                                           */
-/*                                exports.c                                 */
+/*                                 exports.c                                 */
 /*                                                                           */
-/*             Duplicate export checking for the ar65 archiver              */
+/*              Duplicate export checking for the ar65 archiver              */
 /*                                                                           */
 /*                                                                           */
 /*                                                                           */
@@ -48,7 +48,7 @@
 
 
 /*****************************************************************************/
-/*                                          Data                                    */
+/*                                   Data                                    */
 /*****************************************************************************/
 
 
 /* A hash table entry */
 typedef struct HashEntry HashEntry;
 struct HashEntry {
-    HashEntry*                 Next;           /* Next in list */
-    const ObjData*      Module;                /* Pointer to object module */
-    char               Name [1];       /* Name of identifier */
+    HashEntry*          Next;           /* Next in list */
+    const ObjData*      Module;         /* Pointer to object module */
+    char                Name [1];       /* Name of identifier */
 };
 
 /* Hash table */
-#define HASHTAB_SIZE   4783
-static HashEntry*      HashTab [HASHTAB_SIZE];
+#define HASHTAB_SIZE    4783
+static HashEntry*       HashTab [HASHTAB_SIZE];
 
 
 
 /*****************************************************************************/
-/*                                          Code                                    */
+/*                                   Code                                    */
 /*****************************************************************************/
 
 
@@ -83,8 +83,8 @@ static HashEntry* NewHashEntry (const char* Name, const ObjData* Module)
     HashEntry* H = xmalloc (sizeof (HashEntry) + Len);
 
     /* Initialize the fields and return it */
-    H->Next    = 0;
-    H->Module  = Module;
+    H->Next     = 0;
+    H->Module   = Module;
     memcpy (H->Name, Name, Len);
     H->Name [Len] = '\0';
     return H;
@@ -105,23 +105,23 @@ void ExpInsert (const char* Name, const ObjData* Module)
 
     /* Search through the list in that slot and print matching duplicates */
     if (HashTab [HashVal] == 0) {
-       /* The slot is empty */
-       HashTab [HashVal] = H;
-       return;
+        /* The slot is empty */
+        HashTab [HashVal] = H;
+        return;
     }
     L = HashTab [HashVal];
     while (1) {
-       if (strcmp (L->Name, Name) == 0) {
-           /* Duplicate entry */
-                   Warning ("External symbol `%s' in module `%s', library `%s' "
-                     "is duplicated in module `%s'",
-                    Name, L->Name, LibName, Module->Name);
-       }
-       if (L->Next == 0) {
-           break;
-       } else {
-           L = L->Next;
-       }
+        if (strcmp (L->Name, Name) == 0) {
+            /* Duplicate entry */
+            Warning ("External symbol '%s' in module '%s', library '%s', "
+                     "is duplicated in module '%s'",
+                     Name, L->Module->Name, LibName, Module->Name);
+        }
+        if (L->Next == 0) {
+            break;
+        } else {
+            L = L->Next;
+        }
     }
     L->Next = H;
 }
@@ -130,23 +130,20 @@ void ExpInsert (const char* Name, const ObjData* Module)
 
 const ObjData* ExpFind (const char* Name)
 /* Check for an identifier in the list. Return NULL if not found, otherwise
- * return a pointer to the module, that exports the identifer.
- */
+** return a pointer to the module, that exports the identifer.
+*/
 {
     /* Get a pointer to the list with the symbols hash value */
     HashEntry* L = HashTab [HashStr (Name) % HASHTAB_SIZE];
     while (L) {
         /* Search through the list in that slot */
-       if (strcmp (L->Name, Name) == 0) {
-           /* Entry found */
-           return L->Module;
-       }
-       L = L->Next;
+        if (strcmp (L->Name, Name) == 0) {
+            /* Entry found */
+            return L->Module;
+        }
+        L = L->Next;
     }
 
     /* Not found */
     return 0;
 }
-
-
-