Skip to content

Commit 87da70f

Browse files
committed
use same values as smtpd for K_*
1 parent 4bc963b commit 87da70f

File tree

2 files changed

+21
-33
lines changed

2 files changed

+21
-33
lines changed

table_stdio.c

Lines changed: 11 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -38,24 +38,6 @@ static char tablename[128];
3838
/* Dummy; just kept for backward compatibility */
3939
static struct dict params;
4040

41-
static const char *
42-
service_name(int service)
43-
{
44-
switch (service) {
45-
case K_ALIAS: return ("alias");
46-
case K_DOMAIN: return ("domain");
47-
case K_CREDENTIALS: return ("credentials");
48-
case K_NETADDR: return ("netaddr");
49-
case K_USERINFO: return ("userinfo");
50-
case K_SOURCE: return ("source");
51-
case K_MAILADDR: return ("mailaddr");
52-
case K_ADDRNAME: return ("addrname");
53-
case K_MAILADDRMAP: return ("mailaddrmap");
54-
}
55-
56-
err(1, "unknown service %d", service);
57-
}
58-
5941
static int
6042
service_id(const char *service)
6143
{
@@ -141,11 +123,17 @@ table_api_dispatch(void)
141123
* we don't have a clue what the table
142124
* will do.
143125
*/
144-
for (i = 0; i <= K_MAILADDRMAP; ++i) {
145-
printf("register|%s\n",
146-
service_name(i));
147-
}
148-
printf("register|ready\n");
126+
puts("register|alias");
127+
puts("register|domain");
128+
puts("register|credentials");
129+
puts("register|netaddr");
130+
puts("register|userinfo");
131+
puts("register|source");;
132+
puts("register|mailaddr");
133+
puts("register|addrname");
134+
puts("register|mailaddrmap");
135+
136+
puts("register|ready");
149137
if (fflush(stdout) == EOF)
150138
err(1, "fflush");
151139
continue;

table_stdio.h

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,16 @@
1616
*/
1717

1818
enum table_service {
19-
K_ALIAS, /* returns struct expand */
20-
K_DOMAIN, /* returns struct destination */
21-
K_CREDENTIALS, /* returns struct credentials */
22-
K_NETADDR, /* returns struct netaddr */
23-
K_USERINFO, /* returns struct userinfo */
24-
K_SOURCE, /* returns struct source */
25-
K_MAILADDR, /* returns struct mailaddr */
26-
K_ADDRNAME, /* returns struct addrname */
27-
K_MAILADDRMAP, /* returns struct mailaddr */
28-
K_ANY,
19+
K_ALIAS = 0x001, /* returns struct expand */
20+
K_DOMAIN = 0x002, /* returns struct destination */
21+
K_CREDENTIALS = 0x004, /* returns struct credentials */
22+
K_NETADDR = 0x008, /* returns struct netaddr */
23+
K_USERINFO = 0x010, /* returns struct userinfo */
24+
K_SOURCE = 0x020, /* returns struct source */
25+
K_MAILADDR = 0x040, /* returns struct mailaddr */
26+
K_ADDRNAME = 0x080, /* returns struct addrname */
27+
K_MAILADDRMAP = 0x100, /* returns struct mailaddr */
28+
K_ANY = 0xfff,
2929
};
3030

3131
void table_api_on_update(int(*)(void));

0 commit comments

Comments
 (0)