X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=adu.c;h=97d55e115774a1373791b5a4fa0f7c1e89df8510;hb=f732616f8be8b2c8b4137108faa25eeaccb77499;hp=54af136ad789314b88392658077fa88c926d766f;hpb=694171759afb90bfdc552676ff6d04697c93af00;p=adu.git diff --git a/adu.c b/adu.c index 54af136..97d55e1 100644 --- a/adu.c +++ b/adu.c @@ -75,7 +75,7 @@ static inline int check_uid_arg(const char *arg, uint32_t *uid) * returns a signed value. */ int64_t val; - int ret = para_atoi64(arg, &val); + int ret = atoi64(arg, &val); if (ret < 0) return ret; @@ -88,7 +88,7 @@ static inline int check_uid_arg(const char *arg, uint32_t *uid) static int parse_uid_range(const char *orig_arg, struct uid_range *ur) { int ret; - char *arg = para_strdup(orig_arg), *p = strchr(arg, '-'); + char *arg = adu_strdup(orig_arg), *p = strchr(arg, '-'); if (!p || p == arg) { /* -42 or 42 */ ret = check_uid_arg(p? p + 1 : arg, &ur->high); @@ -320,11 +320,11 @@ static int open_user_table(struct user_info *ui, int create) { int ret; - ui->desc = para_malloc(sizeof(*ui->desc)); + ui->desc = adu_malloc(sizeof(*ui->desc)); ui->desc->num_columns = NUM_UT_COLUMNS; ui->desc->flags = 0; ui->desc->column_descriptions = user_table_cols; - ui->desc->dir = para_strdup(conf.database_dir_arg); + ui->desc->dir = adu_strdup(conf.database_dir_arg); ui->desc->name = make_message("%u", (unsigned)ui->uid); INFO_LOG(".............................uid #%u: %u\n", (unsigned)num_uids, (unsigned)ui->uid); @@ -357,7 +357,7 @@ static uint32_t uid_hash_table_size = 1 << uid_hash_bits; static void create_hash_table(void) { - uid_hash_table = para_calloc(uid_hash_table_size + uid_hash_table = adu_calloc(uid_hash_table_size * sizeof(struct user_info)); } @@ -371,7 +371,7 @@ static int create_tables(void) { int ret; - dir_table_desc.dir = para_strdup(conf.database_dir_arg); + dir_table_desc.dir = adu_strdup(conf.database_dir_arg); ret = osl(osl_create_table(&dir_table_desc)); if (ret < 0) return ret; @@ -576,7 +576,7 @@ static uint64_t num_dirs; static uint64_t num_files; static uint64_t num_bytes; -int scan_dir(char *dirname, uint64_t *parent_dir_num) +static int scan_dir(char *dirname, uint64_t *parent_dir_num) { DIR *dir; struct dirent *entry; @@ -586,7 +586,7 @@ int scan_dir(char *dirname, uint64_t *parent_dir_num) check_signals(); DEBUG_LOG("----------------- %llu: %s\n", (long long unsigned)num_dirs, dirname); - ret = para_opendir(dirname, &dir, &cwd_fd); + ret = adu_opendir(dirname, &dir, &cwd_fd); if (ret < 0) { if (ret != -ERRNO_TO_ERROR(EACCES)) return ret; @@ -638,7 +638,7 @@ int scan_dir(char *dirname, uint64_t *parent_dir_num) &dir_size, &dir_files); out: closedir(dir); - ret2 = para_fchdir(cwd_fd); + ret2 = adu_fchdir(cwd_fd); if (ret2 < 0 && ret >= 0) ret = ret2; close(cwd_fd); @@ -665,7 +665,7 @@ again: free(result); result = tmp; } else - result = para_strdup((char *)obj.data); + result = adu_strdup((char *)obj.data); ret = osl(osl_get_object(dir_table, row, DT_PARENT_NUM, &obj)); if (ret < 0) goto out; @@ -691,7 +691,7 @@ static int get_dir_name_of_row(struct osl_row *dir_table_row, char **name) ret = osl(osl_get_object(dir_table, dir_table_row, DT_NAME, &obj)); if (ret < 0) return ret; - this_dir = para_strdup((char *)obj.data); + this_dir = adu_strdup((char *)obj.data); ret = osl(osl_get_object(dir_table, dir_table_row, DT_PARENT_NUM, &obj)); if (ret < 0) goto out; @@ -1090,7 +1090,7 @@ static int write_uid_list(void) if (!num_uids) return 0; - buf = para_malloc(size); + buf = adu_malloc(size); FOR_EACH_USER(ui) { if (!ui_used(ui) || !ui_admissible(ui)) continue; @@ -1098,7 +1098,7 @@ static int write_uid_list(void) write_u32(buf + count++ * sizeof(uint32_t), ui->uid); } filename = get_uid_list_name(); - ret = para_write_file(filename, buf, size); + ret = adu_write_file(filename, buf, size); free(filename); free(buf); return ret; @@ -1107,7 +1107,7 @@ static int write_uid_list(void) static int open_dir_table(void) { if (!dir_table_desc.dir) /* we did not create the table */ - dir_table_desc.dir = para_strdup(conf.database_dir_arg); + dir_table_desc.dir = adu_strdup(conf.database_dir_arg); return osl(osl_open_table(&dir_table_desc, &dir_table)); } static int com_create() @@ -1158,7 +1158,7 @@ static int read_uid_file(void) goto out; } out: - para_munmap(map, size); + adu_munmap(map, size); return ret; } @@ -1207,7 +1207,7 @@ static int check_args(void) } if (!conf.uid_given) return 0; - admissible_uids = para_malloc(conf.uid_given * sizeof(*admissible_uids)); + admissible_uids = adu_malloc(conf.uid_given * sizeof(*admissible_uids)); for (i = 0; i < conf.uid_given; i++) { ret = parse_uid_range(conf.uid_arg[i], admissible_uids + i); if (ret < 0)