> Proposal: Forbid extern declarations in .c files.
 :
> Pretty simple.  Any objections?

No objection, but I wonder how we can resolve this case:
 https://nxr.netbsd.org/xref/src/sys/arch/hp300/stand/common/if_le.c?r=1.14#101

---
extern struct netif_stats       le_stats[];

static struct netif_dif le_ifs[] = {
/*      dif_unit        dif_nsel        dif_stats       dif_private     */
{       0,              NLE0CONF,       &le_stats[0],   le0conf,        },
};
#define NLE_IFS (sizeof(le_ifs) / sizeof(le_ifs[0]))

struct netif_stats le_stats[NLE_IFS];
---
Izumi Tsutsui

Reply via email to