Lines Matching refs:NULL

68  * message_function != NULL there's actually a handler at this node.
89 * @returns the new tree or #NULL if no memory
102 if (tree == NULL)
107 tree->root = _dbus_object_subtree_new ("/", NULL, NULL);
108 if (tree->root == NULL)
120 return NULL;
172 return_deepest_match = exact_match != NULL;
176 if (path[0] == NULL)
182 if (exact_match != NULL)
224 if (next == NULL &&
231 if (exact_match != NULL)
269 NULL, NULL);
270 if (child == NULL)
271 return NULL;
282 if (new_subtrees == NULL)
285 return NULL;
316 if (exact_match != NULL)
318 return (return_deepest_match && subtree->invoke_as_fallback) ? subtree : NULL;
333 subtree = find_subtree_recurse (tree->root, path, FALSE, index_in_parent, NULL);
335 if (subtree && subtree->message_function == NULL)
336 return NULL;
348 return find_subtree_recurse (tree->root, path, FALSE, NULL, NULL);
359 _dbus_assert (exact_match != NULL);
363 return find_subtree_recurse (tree->root, path, FALSE, NULL, exact_match);
373 return find_subtree_recurse (tree->root, path, TRUE, NULL, NULL);
383 * @param path NULL-terminated array of path elements giving path to subtree
400 _dbus_assert (tree != NULL);
401 _dbus_assert (vtable->message_function != NULL);
402 _dbus_assert (path != NULL);
405 if (subtree == NULL)
411 if (subtree->message_function != NULL)
413 if (error != NULL)
453 _dbus_assert (path != NULL);
455 unregister_function = NULL;
456 user_data = NULL;
461 if (subtree == NULL)
469 _dbus_assert (subtree != NULL);
472 _dbus_assert (subtree->parent == NULL ||
475 subtree->message_function = NULL;
480 subtree->unregister_function = NULL;
481 subtree->user_data = NULL;
496 subtree->parent = NULL;
500 subtree = NULL;
536 subtree->subtrees[subtree->n_subtrees - 1] = NULL;
538 child->parent = NULL;
548 subtree->message_function = NULL;
549 subtree->unregister_function = NULL;
550 subtree->user_data = NULL;
568 tree->root = NULL;
579 _dbus_assert (parent_path != NULL);
580 _dbus_assert (child_entries != NULL);
582 *child_entries = NULL;
585 if (subtree == NULL)
593 if (retval == NULL)
599 if (retval[i] == NULL)
602 retval = NULL;
612 return retval != NULL;
635 reply = NULL;
669 children = NULL;
680 while (children[i] != NULL)
693 if (reply == NULL)
707 if (!_dbus_connection_send_and_unlock (tree->connection, reply, NULL))
761 path = NULL;
777 if (path == NULL)
796 list = NULL;
798 while (subtree != NULL)
800 if (subtree->message_function != NULL && (exact_match || subtree->invoke_as_fallback))
825 while (link != NULL)
830 /* message_function is NULL if we're unregistered
894 while (list != NULL)
911 * @param path NULL-terminated array of path elements giving path to subtree
912 * @returns the object's user_data or #NULL if none found
921 _dbus_assert (tree != NULL);
922 _dbus_assert (path != NULL);
927 if ((subtree == NULL) || !exact_match)
930 return NULL;
949 _dbus_assert (name != NULL);
955 if (subtree == NULL)
956 return NULL;
971 if (subtree == NULL)
974 _dbus_assert (name != NULL);
976 subtree->parent = NULL;
985 subtree->message_function = NULL;
986 subtree->unregister_function = NULL;
991 subtree->subtrees = NULL;
999 return NULL;
1018 _dbus_assert (subtree->unregister_function == NULL);
1019 _dbus_assert (subtree->message_function == NULL);
1033 * @param child_entries returns #NULL-terminated array of children
1082 _dbus_assert (data != NULL);
1083 _dbus_assert (path != NULL);
1105 if (retval == NULL)
1135 if (retval[comp] == NULL)
1167 return NULL;
1169 if (path[0] == NULL)
1200 return NULL;
1227 while (child[i] != NULL)
1231 if (container[i] == NULL)
1237 _dbus_assert (container[i] != NULL);
1238 _dbus_assert (child[i] != NULL);
1253 if (container[i] == NULL)
1333 test_message_function, NULL };
1343 NULL))
1364 message = NULL;
1367 if (flat == NULL)
1370 message = dbus_message_new_method_call (NULL,
1375 if (message == NULL)
1439 { "/foo", { "foo", NULL } },
1440 { "/foo/bar", { "foo", "bar", NULL } },
1441 { "/", { NULL } },
1442 { "/a/b", { "a", "b", NULL } },
1443 { "/a/b/c", { "a", "b", "c", NULL } },
1444 { "/a/b/c/d", { "a", "b", "c", "d", NULL } },
1445 { "/foo/bar/q", { "foo", "bar", "q", NULL } },
1446 { "/foo/bar/this/is/longer", { "foo", "bar", "this", "is", "longer", NULL } }
1500 const char *path0[] = { NULL };
1501 const char *path1[] = { "foo", NULL };
1502 const char *path2[] = { "foo", "bar", NULL };
1503 const char *path3[] = { "foo", "bar", "baz", NULL };
1504 const char *path4[] = { "foo", "bar", "boo", NULL };
1505 const char *path5[] = { "blah", NULL };
1506 const char *path6[] = { "blah", "boof", NULL };
1507 const char *path7[] = { "blah", "boof", "this", "is", "really", "long", NULL };
1508 const char *path8[] = { "childless", NULL };
1517 tree = NULL;
1519 tree = _dbus_object_tree_new (NULL);
1520 if (tree == NULL)
1526 _dbus_assert (find_subtree (tree, path0, NULL));
1527 _dbus_assert (!find_subtree (tree, path1, NULL));
1528 _dbus_assert (!find_subtree (tree, path2, NULL));
1529 _dbus_assert (!find_subtree (tree, path3, NULL));
1530 _dbus_assert (!find_subtree (tree, path4, NULL));
1531 _dbus_assert (!find_subtree (tree, path5, NULL));
1532 _dbus_assert (!find_subtree (tree, path6, NULL));
1533 _dbus_assert (!find_subtree (tree, path7, NULL));
1534 _dbus_assert (!find_subtree (tree, path8, NULL));
1549 _dbus_assert (find_subtree (tree, path0, NULL));
1550 _dbus_assert (find_subtree (tree, path1, NULL));
1551 _dbus_assert (!find_subtree (tree, path2, NULL));
1552 _dbus_assert (!find_subtree (tree, path3, NULL));
1553 _dbus_assert (!find_subtree (tree, path4, NULL));
1554 _dbus_assert (!find_subtree (tree, path5, NULL));
1555 _dbus_assert (!find_subtree (tree, path6, NULL));
1556 _dbus_assert (!find_subtree (tree, path7, NULL));
1557 _dbus_assert (!find_subtree (tree, path8, NULL));
1572 _dbus_assert (find_subtree (tree, path1, NULL));
1573 _dbus_assert (find_subtree (tree, path2, NULL));
1574 _dbus_assert (!find_subtree (tree, path3, NULL));
1575 _dbus_assert (!find_subtree (tree, path4, NULL));
1576 _dbus_assert (!find_subtree (tree, path5, NULL));
1577 _dbus_assert (!find_subtree (tree, path6, NULL));
1578 _dbus_assert (!find_subtree (tree, path7, NULL));
1579 _dbus_assert (!find_subtree (tree, path8, NULL));
1584 _dbus_assert (find_subtree (tree, path0, NULL));
1585 _dbus_assert (find_subtree (tree, path1, NULL));
1586 _dbus_assert (find_subtree (tree, path2, NULL));
1587 _dbus_assert (find_subtree (tree, path3, NULL));
1588 _dbus_assert (!find_subtree (tree, path4, NULL));
1589 _dbus_assert (!find_subtree (tree, path5, NULL));
1590 _dbus_assert (!find_subtree (tree, path6, NULL));
1591 _dbus_assert (!find_subtree (tree, path7, NULL));
1592 _dbus_assert (!find_subtree (tree, path8, NULL));
1597 _dbus_assert (find_subtree (tree, path0, NULL));
1598 _dbus_assert (find_subtree (tree, path1, NULL));
1599 _dbus_assert (find_subtree (tree, path2, NULL));
1600 _dbus_assert (find_subtree (tree, path3, NULL));
1601 _dbus_assert (find_subtree (tree, path4, NULL));
1602 _dbus_assert (!find_subtree (tree, path5, NULL));
1603 _dbus_assert (!find_subtree (tree, path6, NULL));
1604 _dbus_assert (!find_subtree (tree, path7, NULL));
1605 _dbus_assert (!find_subtree (tree, path8, NULL));
1610 _dbus_assert (find_subtree (tree, path0, NULL));
1611 _dbus_assert (find_subtree (tree, path1, NULL));
1612 _dbus_assert (find_subtree (tree, path2, NULL));
1613 _dbus_assert (find_subtree (tree, path3, NULL));
1614 _dbus_assert (find_subtree (tree, path4, NULL));
1615 _dbus_assert (find_subtree (tree, path5, NULL));
1616 _dbus_assert (!find_subtree (tree, path6, NULL));
1617 _dbus_assert (!find_subtree (tree, path7, NULL));
1618 _dbus_assert (!find_subtree (tree, path8, NULL));
1633 _dbus_assert (find_subtree (tree, path0, NULL));
1634 _dbus_assert (find_subtree (tree, path1, NULL));
1635 _dbus_assert (find_subtree (tree, path2, NULL));
1636 _dbus_assert (find_subtree (tree, path3, NULL));
1637 _dbus_assert (find_subtree (tree, path4, NULL));
1638 _dbus_assert (find_subtree (tree, path5, NULL));
1639 _dbus_assert (find_subtree (tree, path6, NULL));
1640 _dbus_assert (!find_subtree (tree, path7, NULL));
1641 _dbus_assert (!find_subtree (tree, path8, NULL));
1646 _dbus_assert (find_subtree (tree, path0, NULL));
1647 _dbus_assert (find_subtree (tree, path1, NULL));
1648 _dbus_assert (find_subtree (tree, path2, NULL));
1649 _dbus_assert (find_subtree (tree, path3, NULL));
1650 _dbus_assert (find_subtree (tree, path4, NULL));
1651 _dbus_assert (find_subtree (tree, path5, NULL));
1652 _dbus_assert (find_subtree (tree, path6, NULL));
1653 _dbus_assert (find_subtree (tree, path7, NULL));
1654 _dbus_assert (!find_subtree (tree, path8, NULL));
1659 _dbus_assert (find_subtree (tree, path0, NULL));
1660 _dbus_assert (find_subtree (tree, path1, NULL));
1661 _dbus_assert (find_subtree (tree, path2, NULL));
1662 _dbus_assert (find_subtree (tree, path3, NULL));
1663 _dbus_assert (find_subtree (tree, path4, NULL));
1664 _dbus_assert (find_subtree (tree, path5, NULL));
1665 _dbus_assert (find_subtree (tree, path6, NULL));
1666 _dbus_assert (find_subtree (tree, path7, NULL));
1667 _dbus_assert (find_subtree (tree, path8, NULL));
1682 const char *root[] = { NULL };
1687 if (child_entries != NULL)
1695 if (child_entries != NULL)
1703 if (child_entries != NULL)
1711 if (child_entries != NULL)
1731 tree = _dbus_object_tree_new (NULL);
1732 if (tree == NULL)
1755 _dbus_assert (_dbus_object_tree_get_user_data_unlocked (tree, path0) == NULL);
1757 _dbus_assert (!find_subtree (tree, path0, NULL));
1758 _dbus_assert (find_subtree (tree, path1, NULL));
1759 _dbus_assert (find_subtree (tree, path2, NULL));
1760 _dbus_assert (find_subtree (tree, path3, NULL));
1761 _dbus_assert (find_subtree (tree, path4, NULL));
1762 _dbus_assert (find_subtree (tree, path5, NULL));
1763 _dbus_assert (find_subtree (tree, path6, NULL));
1764 _dbus_assert (find_subtree (tree, path7, NULL));
1765 _dbus_assert (find_subtree (tree, path8, NULL));
1768 _dbus_assert (_dbus_object_tree_get_user_data_unlocked (tree, path1) == NULL);
1770 _dbus_assert (!find_subtree (tree, path0, NULL));
1771 _dbus_assert (!find_subtree (tree, path1, NULL));
1772 _dbus_assert (find_subtree (tree, path2, NULL));
1773 _dbus_assert (find_subtree (tree, path3, NULL));
1774 _dbus_assert (find_subtree (tree, path4, NULL));
1775 _dbus_assert (find_subtree (tree, path5, NULL));
1776 _dbus_assert (find_subtree (tree, path6, NULL));
1777 _dbus_assert (find_subtree (tree, path7, NULL));
1778 _dbus_assert (find_subtree (tree, path8, NULL));
1781 _dbus_assert (_dbus_object_tree_get_user_data_unlocked (tree, path2) == NULL);
1783 _dbus_assert (!find_subtree (tree, path0, NULL));
1784 _dbus_assert (!find_subtree (tree, path1, NULL));
1785 _dbus_assert (!find_subtree (tree, path2, NULL));
1786 _dbus_assert (find_subtree (tree, path3, NULL));
1787 _dbus_assert (find_subtree (tree, path4, NULL));
1788 _dbus_assert (find_subtree (tree, path5, NULL));
1789 _dbus_assert (find_subtree (tree, path6, NULL));
1790 _dbus_assert (find_subtree (tree, path7, NULL));
1791 _dbus_assert (find_subtree (tree, path8, NULL));
1794 _dbus_assert (_dbus_object_tree_get_user_data_unlocked (tree, path3) == NULL);
1796 _dbus_assert (!find_subtree (tree, path0, NULL));
1797 _dbus_assert (!find_subtree (tree, path1, NULL));
1798 _dbus_assert (!find_subtree (tree, path2, NULL));
1799 _dbus_assert (!find_subtree (tree, path3, NULL));
1800 _dbus_assert (find_subtree (tree, path4, NULL));
1801 _dbus_assert (find_subtree (tree, path5, NULL));
1802 _dbus_assert (find_subtree (tree, path6, NULL));
1803 _dbus_assert (find_subtree (tree, path7, NULL));
1804 _dbus_assert (find_subtree (tree, path8, NULL));
1807 _dbus_assert (_dbus_object_tree_get_user_data_unlocked (tree, path4) == NULL);
1809 _dbus_assert (!find_subtree (tree, path0, NULL));
1810 _dbus_assert (!find_subtree (tree, path1, NULL));
1811 _dbus_assert (!find_subtree (tree, path2, NULL));
1812 _dbus_assert (!find_subtree (tree, path3, NULL));
1813 _dbus_assert (!find_subtree (tree, path4, NULL));
1814 _dbus_assert (find_subtree (tree, path5, NULL));
1815 _dbus_assert (find_subtree (tree, path6, NULL));
1816 _dbus_assert (find_subtree (tree, path7, NULL));
1817 _dbus_assert (find_subtree (tree, path8, NULL));
1820 _dbus_assert (_dbus_object_tree_get_user_data_unlocked (tree, path5) == NULL);
1822 _dbus_assert (!find_subtree (tree, path0, NULL));
1823 _dbus_assert (!find_subtree (tree, path1, NULL));
1824 _dbus_assert (!find_subtree (tree, path2, NULL));
1825 _dbus_assert (!find_subtree (tree, path3, NULL));
1826 _dbus_assert (!find_subtree (tree, path4, NULL));
1827 _dbus_assert (!find_subtree (tree, path5, NULL));
1828 _dbus_assert (find_subtree (tree, path6, NULL));
1829 _dbus_assert (find_subtree (tree, path7, NULL));
1830 _dbus_assert (find_subtree (tree, path8, NULL));
1833 _dbus_assert (_dbus_object_tree_get_user_data_unlocked (tree, path6) == NULL);
1835 _dbus_assert (!find_subtree (tree, path0, NULL));
1836 _dbus_assert (!find_subtree (tree, path1, NULL));
1837 _dbus_assert (!find_subtree (tree, path2, NULL));
1838 _dbus_assert (!find_subtree (tree, path3, NULL));
1839 _dbus_assert (!find_subtree (tree, path4, NULL));
1840 _dbus_assert (!find_subtree (tree, path5, NULL));
1841 _dbus_assert (!find_subtree (tree, path6, NULL));
1842 _dbus_assert (find_subtree (tree, path7, NULL));
1843 _dbus_assert (find_subtree (tree, path8, NULL));
1846 _dbus_assert (_dbus_object_tree_get_user_data_unlocked (tree, path7) == NULL);
1848 _dbus_assert (!find_subtree (tree, path0, NULL));
1849 _dbus_assert (!find_subtree (tree, path1, NULL));
1850 _dbus_assert (!find_subtree (tree, path2, NULL));
1851 _dbus_assert (!find_subtree (tree, path3, NULL));
1852 _dbus_assert (!find_subtree (tree, path4, NULL));
1853 _dbus_assert (!find_subtree (tree, path5, NULL));
1854 _dbus_assert (!find_subtree (tree, path6, NULL));
1855 _dbus_assert (!find_subtree (tree, path7, NULL));
1856 _dbus_assert (find_subtree (tree, path8, NULL));
1859 _dbus_assert (_dbus_object_tree_get_user_data_unlocked (tree, path8) == NULL);
1861 _dbus_assert (!find_subtree (tree, path0, NULL));
1862 _dbus_assert (!find_subtree (tree, path1, NULL));
1863 _dbus_assert (!find_subtree (tree, path2, NULL));
1864 _dbus_assert (!find_subtree (tree, path3, NULL));
1865 _dbus_assert (!find_subtree (tree, path4, NULL));
1866 _dbus_assert (!find_subtree (tree, path5, NULL));
1867 _dbus_assert (!find_subtree (tree, path6, NULL));
1868 _dbus_assert (!find_subtree (tree, path7, NULL));
1869 _dbus_assert (!find_subtree (tree, path8, NULL));
1945 NULL);