bt_aton
if (bt_aton(p, &host_addr) == 0)
#define str2ba(str, ba) (bt_aton((str), (ba)) == 1 ? 0 : -1)
int bt_aton (char const *, bdaddr_t *);
if (bt_aton(name, addr))
ATF_CHECK_EQ(bt_aton("0a:0b:0c:0d:0e", &bdaddr), 0);
ATF_CHECK_EQ(bt_aton("0a:0b:0c:0d0:0e:0f", &bdaddr), 0);
ATF_CHECK_EQ(bt_aton("0a:0b:0c:0d:0e:0f:00", &bdaddr), 0);
ATF_CHECK_EQ(bt_aton("0a:0b:0c:0d:0e:0f\n", &bdaddr), 0);
ATF_CHECK_EQ(bt_aton(" 0a:0b:0c:0d:0e:0f", &bdaddr), 0);
ATF_CHECK_EQ(bt_aton("0a:0b:0x:0d:0e:0f", &bdaddr), 0);
ATF_REQUIRE(bt_aton("0a:0b:0c:0d:0e:0f", &bdaddr));
if (!bt_aton(optarg, &raddr)) {
&& !bt_aton(optarg, &laddr)) {
if (bt_aton(prop_dictionary_keysym_value(sym), &bdaddr) == 0)
if (!bt_aton(optarg, &rp.raddr)) {
if (!bt_aton(optarg, &raddr)) {
if (!bt_aton(optarg, &remote_addr)) {
if (!bt_aton(optarg, &info.raddr)) {
bt_aton(default_bdaddr, &cp.bdaddr);
bt_aton(default_bdaddr, &cp.bdaddr);
if (!bt_aton(optarg, &raddr)) {
|| !bt_aton(prop_dictionary_keysym_value(key), &bdaddr))
|| !bt_aton(prop_dictionary_keysym_value(key), &bdaddr))
if (!bt_aton(optarg, &remote_bdaddr)) {