/* * addr.c * * Copyright (c) 2001 Dug Song * * $Id: addr.c,v 1.3 2002/03/29 06:07:08 dugsong Exp $ */ #include "config.h" #include #include #include #include #include #include "dnet.h" #include "mod.h" void addr_usage(void) { fprintf(stderr, "Usage: dnet addr
...\n"); exit(1); } int addr_main(int argc, char *argv[]) { struct addr addr; int c, len; if (argc == 1 || *(argv[1]) == '-') addr_usage(); for (c = 1; c < argc; c++) { if (addr_aton(argv[c], &addr) < 0) addr_usage(); len = addr.addr_bits / 8; if (write(STDOUT_FILENO, addr.addr_data8, len) != len) err(1, "write"); } exit(0); } struct mod mod_addr = { "addr", MOD_TYPE_DATA, addr_main };