* Licensed under the GPL v2. For licencing details see COPYING.
*/
-/** \file create.c The create mode of adu. */
+/** \file create.c \brief The create mode of adu. */
#include <dirent.h> /* readdir() */
#include "format.h"
objects[UT_BYTES].size = sizeof(*add);
objects[UT_FILES].data = &num_files;
objects[UT_FILES].size = sizeof(num_files);
- INFO_LOG("######################### ret: %d\n", ret);
ret = osl(osl_add_row(t, objects));
- INFO_LOG("######################### ret: %d\n", ret);
return ret;
} else { /* add size and increment file count */
uint64_t num;
dir_size += size;
dir_files++;
uid = s.st_uid;
- ret = search_uid(uid, NULL, CREATE_USER_TABLE | OPEN_USER_TABLE, &ui);
+ ret = create_user_table(uid, &ui);
if (ret < 0)
goto out;
ui->bytes += size;
return ret;
}
+/**
+ * The main function of the create mode.
+ *
+ * \return Standard.
+ */
int com_create(void)
{
uint64_t zero = 0ULL;
goto out;
ret = write_uid_file();
out:
- close_all_tables();
return ret;
}