recursive
int update_mime_info(const char *path, int recursive, int synchronous,
status_t create_app_meta_mime(const char *path, int recursive, int synchronous,
BMessenger managerMessenger, const entry_ref *root, bool recursive,
BMessenger managerMessenger, const entry_ref *root, bool recursive,
const void **_data, size_t *_size, bool recursive);
uint8 *value, bool recursive);
uint16 *value, bool recursive);
uint32 *value, bool recursive);
uint64 *value, bool recursive);
const char **_value, bool recursive);
int update_mime_info(const char* path, int recursive, int synchronous,
status_t create_app_meta_mime(const char* path, int recursive, int synchronous,
bool recursive) EFIAPI;
int32 symbolType, bool recursive, image_id* _inImage, void** _location);
int32 symbolType, bool recursive, image_id *_inImage, void **_location);
usb_driver_cookie** cookies, bool added, bool recursive)
usb_driver_cookie **cookies, bool added, bool recursive)
supportDescriptorCount, hooks, cookies, added, recursive);
for (int32 i = 0; recursive && i < fHubDescriptor.num_ports; i++) {
hooks, cookies, added, recursive) == B_OK)
bool added, bool recursive);
bool added, bool recursive);
recursive(false),
bool recursive;
} else if (parameters.copy_data || parameters.recursive) {
if (parameters.recursive && S_ISDIR(sourceStat.st_mode)) {
parameters.recursive = true;
update_mime_info(const char* path, int recursive, int synchronous, int force)
create_app_meta_mime(const char* path, int recursive, int synchronous,
{ ENTRY(recursive), AC_FLAG },
DEFINE_DEBUG_INFO_ENTRY_ATTR_SETTER(recursive)
DECLARE_DEBUG_INFO_ENTRY_ATTR_SETTER(recursive)
return do_mime_update(B_REG_MIME_CREATE_APP_META_MIME, path, recursive,
do_mime_update(int32 what, const char* path, int recursive,
err = msg.AddBool("recursive", recursive);
update_mime_info(const char* path, int recursive, int synchronous, int force)
recursive = true;
return do_mime_update(B_REG_MIME_UPDATE_MIME_INFO, path, recursive,
create_app_meta_mime(const char* path, int recursive, int synchronous,
recursive = true;
EachMenuItem(BMenu* menu, bool recursive, BMenuItem* (*func)(BMenuItem *))
if (recursive) {
EachMenuItem(const BMenu* menu, bool recursive,
if (recursive) {
BMenuItem* EachMenuItem(BMenu* menu, bool recursive,
const BMenuItem* EachMenuItem(const BMenu* menu, bool recursive,
recursive_lock recursive;
return mutex->u.recursive.lock.holder == find_thread(NULL);
return mutex->u.recursive.holder == find_thread(NULL);
return mutex->u.recursive.recursion != 0;
recursive_lock_lock(&mutex->u.recursive);
if (recursive_lock_trylock(&mutex->u.recursive) != B_OK)
recursive_lock_unlock(&mutex->u.recursive);
status = condition->Wait(&mutex->u.recursive,
recursive_lock_init_etc(&mutex->u.recursive, name,
recursive_lock_destroy(&mutex->u.recursive);
bool recursive;
err = message->FindBool("recursive", &recursive);
BMessenger(&fThreadManager), &root, recursive,
BMessenger(&fThreadManager), &root, recursive,
BMessenger managerMessenger, const entry_ref* root, bool recursive,
recursive, force, replyee),
const entry_ref* root, bool recursive,
bool recursive, int32 force, BMessage *replyee)
fRecursive(recursive),
BMessenger managerMessenger, const entry_ref *root, bool recursive,
BMessenger managerMessenger, const entry_ref* root, bool recursive,
recursive, force, replyee),
const entry_ref* root, bool recursive,
find_attr(const device_node* node, const char* name, bool recursive,
} while (node != NULL && recursive);
bool recursive)
device_attr_private* attr = find_attr(node, name, recursive, B_UINT8_TYPE);
bool recursive)
device_attr_private* attr = find_attr(node, name, recursive, B_UINT16_TYPE);
bool recursive)
device_attr_private* attr = find_attr(node, name, recursive, B_UINT32_TYPE);
uint64* _value, bool recursive)
device_attr_private* attr = find_attr(node, name, recursive, B_UINT64_TYPE);
const char** _value, bool recursive)
device_attr_private* attr = find_attr(node, name, recursive, B_STRING_TYPE);
size_t* _length, bool recursive)
device_attr_private* attr = find_attr(node, name, recursive, B_RAW_TYPE);
const char *subPath = NULL, bool recursive = false);
bool recursive = false);
bool recursive)
SetTo(path, subPath, recursive);
DirectoryIterator::SetTo(const char* path, const char* subPath, bool recursive)
fRecursive = recursive;
bool recursive, image_id *_inImage, void **_location)
recursive, _inImage, _location);
bool recursive, image_id *_inImage, void **_location)
if (recursive) {
bool recursive, image_id* _inImage, void** _location);
!filesOnly && recursive);
if (recursive && filesOnly) {
if (recursive && filesOnly) {
if (recursive && filesOnly) {
!filesOnly && recursive);
if (recursive && filesOnly) {
if (recursive && filesOnly) {
if (recursive && filesOnly) {
if (recursive && filesOnly) {
} else if (recursive)
if (filesOnly && recursive)
else if (recursive)
if (filesOnly && recursive)
watchStat && recursive && !directoriesOnly);
watchStat && recursive && !directoriesOnly);
watchStat && recursive && !filesOnly);
watchStat && recursive && !filesOnly);
bool recursive = (fFlags & B_WATCH_RECURSIVELY) != 0;
DoInternal(recursive && (fFlags & B_WATCH_DIRECTORIES_ONLY) != 0,
recursive && (fFlags & B_WATCH_FILES_ONLY) != 0, recursive,
!recursive && (fFlags & B_WATCH_DIRECTORY) == 0,
bool recursive, bool pathOnly, bool watchStat) = 0;
bool recursive, bool pathOnly, bool watchStat) \
recursive && !directoriesOnly);
recursive && !directoriesOnly);
recursive && !directoriesOnly);
recursive && !filesOnly);
recursive && !filesOnly);
recursive && !filesOnly);
recursive && !directoriesOnly);
recursive && !directoriesOnly);
recursive && !filesOnly);
recursive && !filesOnly);
recursive && !directoriesOnly);
recursive && !directoriesOnly);
recursive && !filesOnly);
recursive && !filesOnly);
!directoriesOnly && recursive);
!filesOnly && recursive);
!directoriesOnly && recursive);
!filesOnly && recursive);
if (recursive && filesOnly) {
find_attr(const device_node* node, const char* name, bool recursive,
} while (node != NULL && recursive);
bool recursive)
device_attr_private* attr = find_attr(node, name, recursive, B_UINT8_TYPE);
bool recursive)
device_attr_private* attr = find_attr(node, name, recursive, B_UINT16_TYPE);
bool recursive)
device_attr_private* attr = find_attr(node, name, recursive, B_UINT32_TYPE);
uint64* _value, bool recursive)
device_attr_private* attr = find_attr(node, name, recursive, B_UINT64_TYPE);
const char** _value, bool recursive)
device_attr_private* attr = find_attr(node, name, recursive, B_STRING_TYPE);
size_t* _length, bool recursive)
device_attr_private* attr = find_attr(node, name, recursive, B_RAW_TYPE);
uint32 *value, bool recursive);
uint64 *value, bool recursive);
const char **_value, bool recursive);
const void **_data, size_t *_size, bool recursive);
uint8 *value, bool recursive);
uint16 *value, bool recursive);
if (!options.recursive) {
options.recursive = true;
bool recursive;
bool recursive = false;
recursive = true;
fssh_status_t error = remove_entry(-1, argv[argi], recursive, force);
static fssh_status_t remove_entry(int dir, const char *entry, bool recursive,
remove_entry(int dir, const char *entry, bool recursive, bool force)
if (!recursive) {
remove_entry(Path& path, bool recursive, bool force, bool removeAttributes)
if (!recursive) {
bool recursive = false;
recursive = true;
remove_entry(path, recursive, force, true);
static bool remove_entry(Path& entry, bool recursive, bool force,