parse_address
if (!parse_address(family, args[i], address)) {
if (parse_address(family, args[i], address)) {
if (parse_address(family, args[i], mask))
if (!parse_address(family, args[i + 1], peer)) {
if (!parse_address(family, args[i + 1], mask)) {
if (!parse_address(family, args[i + 1], broadcast)) {
} else if (parse_address(familyIndex, argv[i], destination)) {
if (i < argc && parse_address(familyIndex, argv[i], mask))
if (!parse_address(familyIndex, argv[i + 1], gateway)) {
if (!parse_address(familyIndex, argv[i + 1], mask)) {
if (!parse_address(fFamily, data.GetString("address"), fAddress))
if (parse_address(fFamily, data.GetString("address", NULL), fAddress))
parse_address(fFamily, data.GetString("mask", NULL), fMask);
parse_address(fFamily, data.GetString("peer", NULL), fPeer);
parse_address(fFamily, data.GetString("broadcast", NULL), fBroadcast);
parse_address(fFamily, data.GetString("gateway", NULL), fGateway);