@@ -56,7 +56,7 @@ int ptp_get_data_size(void *d, int type) {
56
56
return 0 ;
57
57
}
58
58
59
- int ptp_parse_data (void * d , int type , int * out ) {
59
+ int ptp_parse_data_u32 (void * d , int type , int * out ) {
60
60
uint8_t a ;
61
61
uint16_t b ;
62
62
uint32_t c ;
@@ -90,7 +90,7 @@ int ptp_parse_prop_value(struct PtpRuntime *r) {
90
90
return -1 ;
91
91
}
92
92
93
- static int parse_data_data_or_u32 (uint8_t * d , int type , uint32_t * u32 , void * * data ) {
93
+ int parse_data_data_or_u32 (uint8_t * d , int type , uint32_t * u32 , void * * data ) {
94
94
int size ;
95
95
uint32_t length32 ;
96
96
uint8_t length8 ;
@@ -102,7 +102,7 @@ static int parse_data_data_or_u32(uint8_t *d, int type, uint32_t *u32, void **da
102
102
case PTP_TC_UINT16 :
103
103
case PTP_TC_INT32 :
104
104
case PTP_TC_UINT32 :
105
- return ptp_parse_data (d , type , u32 );
105
+ return ptp_parse_data_u32 (d , type , u32 );
106
106
case PTP_TC_INT64 :
107
107
case PTP_TC_UINT64 :
108
108
(* data ) = malloc (8 );
@@ -145,9 +145,9 @@ int ptp_parse_prop_desc(struct PtpRuntime *r, struct PtpPropDesc *oi) {
145
145
d += ptp_read_u8 (d , & oi -> form_type );
146
146
147
147
if (oi -> form_type == PTP_RangeForm ) {
148
- d += ptp_parse_data (d , oi -> data_type , & oi -> range_form .min );
149
- d += ptp_parse_data (d , oi -> data_type , & oi -> range_form .max );
150
- d += ptp_parse_data (d , oi -> data_type , & oi -> range_form .step );
148
+ d += ptp_parse_data_u32 (d , oi -> data_type , & oi -> range_form .min );
149
+ d += ptp_parse_data_u32 (d , oi -> data_type , & oi -> range_form .max );
150
+ d += ptp_parse_data_u32 (d , oi -> data_type , & oi -> range_form .step );
151
151
} else if (oi -> form_type == PTP_EnumerationForm ) {
152
152
uint16_t num_values = 0 ;
153
153
d += ptp_read_u16 (d , & num_values );
@@ -318,20 +318,20 @@ const char *eval_protection(int code) {
318
318
319
319
int ptp_object_info_json (struct PtpObjectInfo * so , char * buffer , int max ) {
320
320
int curr = sprintf (buffer , "{" );
321
- curr += snprintf (buffer + curr , max - curr , "\"storage_id\": %u," , so -> storage_id );
322
- curr += snprintf (buffer + curr , max - curr , "\"compressedSize\": %u," , so -> compressed_size );
323
- curr += snprintf (buffer + curr , max - curr , "\"parent\": %u," , so -> parent_obj );
324
- curr += snprintf (buffer + curr , max - curr , "\"format\": \"%s\"," , eval_obj_format (so -> obj_format ));
325
- curr += snprintf (buffer + curr , max - curr , "\"format_int\": %u," , so -> obj_format );
326
- curr += snprintf (buffer + curr , max - curr , "\"protection\": \"%s\"," , eval_protection (so -> protection ));
327
- curr += snprintf (buffer + curr , max - curr , "\"filename\": \"%s\"," , so -> filename );
321
+ curr += osnprintf (buffer , curr , max , "\"storage_id\": %u," , so -> storage_id );
322
+ curr += osnprintf (buffer , curr , max , "\"compressedSize\": %u," , so -> compressed_size );
323
+ curr += osnprintf (buffer , curr , max , "\"parent\": %u," , so -> parent_obj );
324
+ curr += osnprintf (buffer , curr , max , "\"format\": \"%s\"," , eval_obj_format (so -> obj_format ));
325
+ curr += osnprintf (buffer , curr , max , "\"format_int\": %u," , so -> obj_format );
326
+ curr += osnprintf (buffer , curr , max , "\"protection\": \"%s\"," , eval_protection (so -> protection ));
327
+ curr += osnprintf (buffer , curr , max , "\"filename\": \"%s\"," , so -> filename );
328
328
if (so -> compressed_size != 0 ) {
329
- curr += snprintf (buffer + curr , max - curr , "\"imgWidth\": %u," , so -> img_width );
330
- curr += snprintf (buffer + curr , max - curr , "\"imgHeight\": %u," , so -> img_height );
329
+ curr += osnprintf (buffer , curr , max , "\"imgWidth\": %u," , so -> img_width );
330
+ curr += osnprintf (buffer , curr , max , "\"imgHeight\": %u," , so -> img_height );
331
331
}
332
- curr += snprintf (buffer + curr , max - curr , "\"dateCreated\": \"%s\"," , so -> date_created );
333
- curr += snprintf (buffer + curr , max - curr , "\"dateModified\": \"%s\"" , so -> date_modified );
334
- curr += snprintf (buffer + curr , max - curr , "}" );
332
+ curr += osnprintf (buffer , curr , max , "\"dateCreated\": \"%s\"," , so -> date_created );
333
+ curr += osnprintf (buffer , curr , max , "\"dateModified\": \"%s\"" , so -> date_modified );
334
+ curr += osnprintf (buffer , curr , max , "}" );
335
335
336
336
return curr ;
337
337
}
@@ -572,6 +572,7 @@ int ptp_eos_events_json(struct PtpRuntime *r, char *buffer, int max) {
572
572
return curr ;
573
573
}
574
574
575
+ // TODO: move to fudge
575
576
int ptp_fuji_get_init_info (struct PtpRuntime * r , struct PtpFujiInitResp * resp ) {
576
577
void * dat = r -> data + 12 ;
577
578
0 commit comments