src/properties.c

changeset 985
68754c7de906
parent 972
a9a1d07a6840
equal deleted inserted replaced
984:e8f354a25ac8 985:68754c7de906
282 assert(prop->text_pos == prop->text_size); 282 assert(prop->text_pos == prop->text_size);
283 return CX_PROPERTIES_NO_DATA; 283 return CX_PROPERTIES_NO_DATA;
284 } 284 }
285 285
286 static int cx_properties_sink_map( 286 static int cx_properties_sink_map(
287 __attribute__((__unused__)) CxProperties *prop, 287 cx_attr_unused CxProperties *prop,
288 CxPropertiesSink *sink, 288 CxPropertiesSink *sink,
289 cxstring key, 289 cxstring key,
290 cxstring value 290 cxstring value
291 ) { 291 ) {
292 CxMap *map = sink->sink; 292 CxMap *map = sink->sink;
320 } 320 }
321 return 0; 321 return 0;
322 } 322 }
323 323
324 static int cx_properties_read_file( 324 static int cx_properties_read_file(
325 __attribute__((__unused__)) CxProperties *prop, 325 cx_attr_unused CxProperties *prop,
326 CxPropertiesSource *src, 326 CxPropertiesSource *src,
327 cxstring *target 327 cxstring *target
328 ) { 328 ) {
329 target->ptr = src->data_ptr; 329 target->ptr = src->data_ptr;
330 target->length = fread(src->data_ptr, 1, src->data_size, src->src); 330 target->length = fread(src->data_ptr, 1, src->data_size, src->src);
331 return ferror(src->src); 331 return ferror(src->src);
332 } 332 }
333 333
334 static int cx_properties_read_init_file( 334 static int cx_properties_read_init_file(
335 __attribute__((__unused__)) CxProperties *prop, 335 cx_attr_unused CxProperties *prop,
336 CxPropertiesSource *src 336 CxPropertiesSource *src
337 ) { 337 ) {
338 src->data_ptr = malloc(src->data_size); 338 src->data_ptr = malloc(src->data_size);
339 if (src->data_ptr == NULL) return 1; 339 if (src->data_ptr == NULL) return 1;
340 return 0; 340 return 0;
341 } 341 }
342 342
343 static void cx_properties_read_clean_file( 343 static void cx_properties_read_clean_file(
344 __attribute__((__unused__)) CxProperties *prop, 344 cx_attr_unused CxProperties *prop,
345 CxPropertiesSource *src 345 CxPropertiesSource *src
346 ) { 346 ) {
347 free(src->data_ptr); 347 free(src->data_ptr);
348 } 348 }
349 349

mercurial