const char *b = buf;
while (size) {
ssize_t ret = para_write(fd, b, size);
- PARA_DEBUG_LOG("ret: %d\n", ret);
+ PARA_DEBUG_LOG("ret: %zd\n", ret);
if (ret < 0)
return ret;
b += ret;
{
int ret, fd;
- PARA_DEBUG_LOG("appending %lu + %ld bytes\n", header_size, data_size);
+ PARA_DEBUG_LOG("appending %zu + %zu bytes\n", header_size, data_size);
ret = para_open(filename, O_WRONLY | O_CREAT | O_APPEND, 0644);
if (ret < 0)
return ret;
struct osl_table *t = para_calloc(sizeof(*t));
int i, ret = -E_BAD_TABLE_DESC, have_disk_storage_name_column = 0;
- PARA_INFO_LOG("creating table structure for '%s' from table "
- "description\n", desc->name);
if (!desc)
goto err;
+ PARA_INFO_LOG("creating table structure for '%s' from table "
+ "description\n", desc->name);
ret = -E_NO_COLUMN_DESC;
if (!desc->column_descriptions)
goto err;
ret = -E_SHORT_TABLE;
if (map->size < offset + MIN_IDX_COLUMN_DESCRIPTION_SIZE) {
- PARA_ERROR_LOG("map size = %u < %u = offset + min desc size\n",
+ PARA_ERROR_LOG("map size = %zu < %u = offset + min desc size\n",
map->size, offset + MIN_IDX_COLUMN_DESCRIPTION_SIZE);
goto err;
}
struct osl_column *col = &t->columns[col_num];
uint32_t offset;
char *header;
- unsigned char *index_entry;
+ char *index_entry;
int ret;
if (t->num_rows <= row_num)
header = col->data_map.data + offset;
obj->data = header + 1;
if (read_u8(header) == 0xff) {
- PARA_ERROR_LOG("col %d, size %ld, offset %ld\n", col_num,
+ PARA_ERROR_LOG("col %u, size %zu, offset %u\n", col_num,
obj->size, offset);
return -E_INVALID_OBJECT;
}
- PARA_DEBUG_LOG("mapped obj row_num: %u, col %u, size: %d\n", row_num,
+ PARA_DEBUG_LOG("mapped obj row_num: %u, col %u, size: %zu\n", row_num,
col_num, obj->size);
return 1;
}
*/
int row_is_invalid(struct osl_table *t, uint32_t row_num)
{
- unsigned char *index_entry;
+ char *index_entry;
int i, ret = get_index_entry_start(t, row_num, &index_entry);
if (ret < 0)
return ret;
for (i = 0; i < t->index_entry_size; i++) {
- if (index_entry[i] != 0xff)
+ if ((unsigned char)index_entry[i] != 0xff)
return 0;
}
PARA_INFO_LOG("row %d is invalid\n", row_num);
*/
int mark_row_invalid(struct osl_table *t, uint32_t row_num)
{
- unsigned char *index_entry;
+ char *index_entry;
int i, ret = get_index_entry_start(t, row_num, &index_entry);
PARA_INFO_LOG("marking row %d as invalid\n", row_num);
int ret;
char header = 0; /* zero means valid object */
- PARA_DEBUG_LOG("appending %ld + 1 byte\n", obj->size);
+ PARA_DEBUG_LOG("appending %zu + 1 byte\n", obj->size);
ret = append_file(filename, &header, 1, obj->data, obj->size,
new_size);
free(filename);
if (!t->num_mapped_columns)
return 1;
filename = index_filename(t->desc);
- PARA_DEBUG_LOG("appending %ld bytes\n", t->index_entry_size);
+ PARA_DEBUG_LOG("appending %u bytes\n", t->index_entry_size);
ret = append_file(filename, NULL, 0, new_index_entry,
t->index_entry_size, NULL);
free(filename);
goto out;
}
if (sf & OSL_FIXED_SIZE) {
- PARA_DEBUG_LOG("fixed size. need: %d, have: %d\n",
+ PARA_DEBUG_LOG("fixed size. need: %zu, have: %d\n",
objects[i].size, cd->data_size);
ret = -E_BAD_DATA_SIZE;
if (objects[i].size != cd->data_size)
if (st == OSL_MAPPED_STORAGE) {
uint32_t new_size;
struct osl_column *col = &t->columns[i];
- PARA_DEBUG_LOG("appending object of size %ld\n",
+ PARA_DEBUG_LOG("appending object of size %zu\n",
objects[i].size);
ret = append_map_file(t, i, objects + i, &new_size);
if (ret < 0)
memcpy(old_obj.data, obj->data, cd->data_size);
else { /* TODO: if the size doesn't change, use old space */
uint32_t new_data_map_size;
- unsigned char *index_entry;
+ char *index_entry;
ret = get_index_entry_start(t, r->id, &index_entry);
if (ret < 0)
return ret;