Listing 1
static int IsDirectoryEmpty_proc( recls_info_t /* info */ , recls_process_fn_param_t /* param */) { return 0; // Cancel on any entry } recls_bool_t Recls_IsDirectoryEmpty(recls_char_t const *dir) { recls_rc_t rc = Recls_SearchProcess(dir, Recls_GetWildcardsAll() , RECLS_F_TYPEMASK, IsDirectoryEmpty_proc, 0); return RECLS_RC_SEARCH_CANCELLED != rc; } recls_bool_t Recls_IsDirectoryEntryEmpty(recls_info_t hEntry) { recls_assert(NULL != hEntry); recls_assert(Recls_IsFileDirectory(hEntry)); return Recls_IsDirectoryEmpty(hEntry->path.begin); }