1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2025-03-19 18:25:38 +00:00

(trunk libT) make tr-getopt C++ friendly

This commit is contained in:
Charles Kerr 2009-03-17 18:08:02 +00:00
parent e3d7ee683a
commit e892398a95
4 changed files with 21 additions and 1 deletions

View file

@ -1331,6 +1331,17 @@ tr_bencSaveAsJSON( const tr_benc * top, struct evbuffer * out )
return (char*) EVBUFFER_DATA( out );
}
char*
tr_bencToJSON( const tr_benc * top )
{
char * ret;
struct evbuffer * buf = evbuffer_new( );
tr_bencSaveAsJSON( top, buf );
ret = tr_strndup( EVBUFFER_DATA( buf ), EVBUFFER_LENGTH( buf ) );
evbuffer_free( buf );
return ret;
}
/***
****
***/

View file

@ -80,6 +80,8 @@ char* tr_bencSave( const tr_benc * val, int * len );
char* tr_bencSaveAsJSON( const tr_benc * top, struct evbuffer * out );
char* tr_bencToJSON( const tr_benc * top );
int tr_bencSaveFile( const char * filename, const tr_benc * );
int tr_bencSaveJSONFile( const char * filename, const tr_benc * );

View file

@ -216,4 +216,3 @@ tr_getopt( const char * usage,
*setme_optarg = argv[tr_optind++];
return o->val;
}

View file

@ -25,6 +25,10 @@
#ifndef TR_GETOPT_H
#define TR_GETOPT_H
#ifdef __cplusplus
extern "C" {
#endif
extern int tr_optind;
typedef struct tr_option
@ -65,4 +69,8 @@ void tr_getopt_usage( const char * appName,
const char * description,
const tr_option * opts );
#ifdef __cplusplus
} /* extern "C" */
#endif
#endif /* TR_GETOPT_H */