| buffer.h | | buffer.h | |
| | | | |
| skipping to change at line 111 | | skipping to change at line 111 | |
| #define BUF_VIDEO_ATIVCR2 0x020c0000 | | #define BUF_VIDEO_ATIVCR2 0x020c0000 | |
| #define BUF_VIDEO_I263 0x020d0000 | | #define BUF_VIDEO_I263 0x020d0000 | |
| #define BUF_VIDEO_RV10 0x020e0000 | | #define BUF_VIDEO_RV10 0x020e0000 | |
| #define BUF_VIDEO_RGB 0x02100000 | | #define BUF_VIDEO_RGB 0x02100000 | |
| #define BUF_VIDEO_YUY2 0x02110000 | | #define BUF_VIDEO_YUY2 0x02110000 | |
| #define BUF_VIDEO_JPEG 0x02120000 | | #define BUF_VIDEO_JPEG 0x02120000 | |
| #define BUF_VIDEO_WMV7 0x02130000 | | #define BUF_VIDEO_WMV7 0x02130000 | |
| #define BUF_VIDEO_WMV8 0x02140000 | | #define BUF_VIDEO_WMV8 0x02140000 | |
| #define BUF_VIDEO_MSVC 0x02150000 | | #define BUF_VIDEO_MSVC 0x02150000 | |
| #define BUF_VIDEO_DV 0x02160000 | | #define BUF_VIDEO_DV 0x02160000 | |
|
| #define BUF_VIDEO_REAL 0x02170000 | | #define BUF_VIDEO_REAL 0x02170000 | |
| #define BUF_VIDEO_VP31 0x02180000 | | #define BUF_VIDEO_VP31 0x02180000 | |
| #define BUF_VIDEO_H263 0x02190000 | | #define BUF_VIDEO_H263 0x02190000 | |
| #define BUF_VIDEO_3IVX 0x021A0000 | | #define BUF_VIDEO_3IVX 0x021A0000 | |
| #define BUF_VIDEO_CYUV 0x021B0000 | | #define BUF_VIDEO_CYUV 0x021B0000 | |
| #define BUF_VIDEO_DIVX5 0x021C0000 | | #define BUF_VIDEO_DIVX5 0x021C0000 | |
| #define BUF_VIDEO_XVID 0x021D0000 | | #define BUF_VIDEO_XVID 0x021D0000 | |
| #define BUF_VIDEO_SMC 0x021E0000 | | #define BUF_VIDEO_SMC 0x021E0000 | |
| #define BUF_VIDEO_RPZA 0x021F0000 | | #define BUF_VIDEO_RPZA 0x021F0000 | |
| #define BUF_VIDEO_QTRLE 0x02200000 | | #define BUF_VIDEO_QTRLE 0x02200000 | |
| #define BUF_VIDEO_MSRLE 0x02210000 | | #define BUF_VIDEO_MSRLE 0x02210000 | |
| | | | |
| skipping to change at line 212 | | skipping to change at line 212 | |
| #define BUF_AUDIO_DTS 0x03050000 | | #define BUF_AUDIO_DTS 0x03050000 | |
| #define BUF_AUDIO_MSADPCM 0x03060000 | | #define BUF_AUDIO_MSADPCM 0x03060000 | |
| #define BUF_AUDIO_MSIMAADPCM 0x03070000 | | #define BUF_AUDIO_MSIMAADPCM 0x03070000 | |
| #define BUF_AUDIO_MSGSM 0x03080000 | | #define BUF_AUDIO_MSGSM 0x03080000 | |
| #define BUF_AUDIO_VORBIS 0x03090000 | | #define BUF_AUDIO_VORBIS 0x03090000 | |
| #define BUF_AUDIO_IMC 0x030a0000 | | #define BUF_AUDIO_IMC 0x030a0000 | |
| #define BUF_AUDIO_LH 0x030b0000 | | #define BUF_AUDIO_LH 0x030b0000 | |
| #define BUF_AUDIO_VOXWARE 0x030c0000 | | #define BUF_AUDIO_VOXWARE 0x030c0000 | |
| #define BUF_AUDIO_ACELPNET 0x030d0000 | | #define BUF_AUDIO_ACELPNET 0x030d0000 | |
| #define BUF_AUDIO_AAC 0x030e0000 | | #define BUF_AUDIO_AAC 0x030e0000 | |
|
| #define BUF_AUDIO_DNET 0x030f0000 | | #define BUF_AUDIO_DNET 0x030f0000 | |
| #define BUF_AUDIO_VIVOG723 0x03100000 | | #define BUF_AUDIO_VIVOG723 0x03100000 | |
| #define BUF_AUDIO_DK3ADPCM 0x03110000 | | #define BUF_AUDIO_DK3ADPCM 0x03110000 | |
| #define BUF_AUDIO_DK4ADPCM 0x03120000 | | #define BUF_AUDIO_DK4ADPCM 0x03120000 | |
| #define BUF_AUDIO_ROQ 0x03130000 | | #define BUF_AUDIO_ROQ 0x03130000 | |
| #define BUF_AUDIO_QTIMAADPCM 0x03140000 | | #define BUF_AUDIO_QTIMAADPCM 0x03140000 | |
| #define BUF_AUDIO_MAC3 0x03150000 | | #define BUF_AUDIO_MAC3 0x03150000 | |
| #define BUF_AUDIO_MAC6 0x03160000 | | #define BUF_AUDIO_MAC6 0x03160000 | |
| #define BUF_AUDIO_QDESIGN1 0x03170000 | | #define BUF_AUDIO_QDESIGN1 0x03170000 | |
| #define BUF_AUDIO_QDESIGN2 0x03180000 | | #define BUF_AUDIO_QDESIGN2 0x03180000 | |
| #define BUF_AUDIO_QCLP 0x03190000 | | #define BUF_AUDIO_QCLP 0x03190000 | |
| #define BUF_AUDIO_SMJPEG_IMA 0x031A0000 | | #define BUF_AUDIO_SMJPEG_IMA 0x031A0000 | |
| #define BUF_AUDIO_VQA_IMA 0x031B0000 | | #define BUF_AUDIO_VQA_IMA 0x031B0000 | |
| #define BUF_AUDIO_MULAW 0x031C0000 | | #define BUF_AUDIO_MULAW 0x031C0000 | |
| #define BUF_AUDIO_ALAW 0x031D0000 | | #define BUF_AUDIO_ALAW 0x031D0000 | |
| #define BUF_AUDIO_GSM610 0x031E0000 | | #define BUF_AUDIO_GSM610 0x031E0000 | |
| #define BUF_AUDIO_EA_ADPCM 0x031F0000 | | #define BUF_AUDIO_EA_ADPCM 0x031F0000 | |
| #define BUF_AUDIO_WMAV2 0x03200000 | | #define BUF_AUDIO_WMAV2 0x03200000 | |
|
| #define BUF_AUDIO_COOK 0x03210000 | | #define BUF_AUDIO_COOK 0x03210000 | |
| #define BUF_AUDIO_ATRK 0x03220000 | | #define BUF_AUDIO_ATRK 0x03220000 | |
| #define BUF_AUDIO_14_4 0x03230000 | | #define BUF_AUDIO_14_4 0x03230000 | |
| #define BUF_AUDIO_28_8 0x03240000 | | #define BUF_AUDIO_28_8 0x03240000 | |
| #define BUF_AUDIO_SIPRO 0x03250000 | | #define BUF_AUDIO_SIPRO 0x03250000 | |
| #define BUF_AUDIO_WMAV3 0x03260000 | | #define BUF_AUDIO_WMAV3 0x03260000 | |
| #define BUF_AUDIO_INTERPLAY 0x03270000 | | #define BUF_AUDIO_INTERPLAY 0x03270000 | |
| #define BUF_AUDIO_XA_ADPCM 0x03280000 | | #define BUF_AUDIO_XA_ADPCM 0x03280000 | |
| #define BUF_AUDIO_WESTWOOD 0x03290000 | | #define BUF_AUDIO_WESTWOOD 0x03290000 | |
| #define BUF_AUDIO_DIALOGIC_IMA 0x032A0000 | | #define BUF_AUDIO_DIALOGIC_IMA 0x032A0000 | |
| #define BUF_AUDIO_NSF 0x032B0000 | | #define BUF_AUDIO_NSF 0x032B0000 | |
| #define BUF_AUDIO_FLAC 0x032C0000 | | #define BUF_AUDIO_FLAC 0x032C0000 | |
| #define BUF_AUDIO_DV 0x032D0000 | | #define BUF_AUDIO_DV 0x032D0000 | |
| #define BUF_AUDIO_WMAV 0x032E0000 | | #define BUF_AUDIO_WMAV 0x032E0000 | |
| | | | |
| skipping to change at line 274 | | skipping to change at line 274 | |
| | | | |
| #define BUF_SPU_BASE 0x04000000 | | #define BUF_SPU_BASE 0x04000000 | |
| #define BUF_SPU_DVD 0x04000000 | | #define BUF_SPU_DVD 0x04000000 | |
| #define BUF_SPU_TEXT 0x04010000 | | #define BUF_SPU_TEXT 0x04010000 | |
| #define BUF_SPU_CC 0x04020000 | | #define BUF_SPU_CC 0x04020000 | |
| #define BUF_SPU_DVB 0x04030000 | | #define BUF_SPU_DVB 0x04030000 | |
| #define BUF_SPU_SVCD 0x04040000 | | #define BUF_SPU_SVCD 0x04040000 | |
| #define BUF_SPU_CVD 0x04050000 | | #define BUF_SPU_CVD 0x04050000 | |
| #define BUF_SPU_OGM 0x04060000 | | #define BUF_SPU_OGM 0x04060000 | |
| #define BUF_SPU_CMML 0x04070000 | | #define BUF_SPU_CMML 0x04070000 | |
|
| | | #define BUF_SPU_HDMV 0x04080000 | |
| | | | |
| /* demuxer block types: */ | | /* demuxer block types: */ | |
| | | | |
| #define BUF_DEMUX_BLOCK 0x05000000 | | #define BUF_DEMUX_BLOCK 0x05000000 | |
| | | | |
| typedef struct extra_info_s extra_info_t; | | typedef struct extra_info_s extra_info_t; | |
| | | | |
| /* | | /* | |
| * extra_info_t is used to pass information from input or demuxer plugins | | * extra_info_t is used to pass information from input or demuxer plugins | |
| * to output frames (past decoder). new data must be added after the existi
ng | | * to output frames (past decoder). new data must be added after the existi
ng | |
| | | | |
| skipping to change at line 379 | | skipping to change at line 380 | |
| * note: BUF_FLAG_HEADER must also be set. */ | | * note: BUF_FLAG_HEADER must also be set. */ | |
| #define BUF_FLAG_STDHEADER 0x0400 | | #define BUF_FLAG_STDHEADER 0x0400 | |
| | | | |
| /* decoder_info[1] carries numerator for display aspect ratio | | /* decoder_info[1] carries numerator for display aspect ratio | |
| * decoder_info[2] carries denominator for display aspect ratio */ | | * decoder_info[2] carries denominator for display aspect ratio */ | |
| #define BUF_FLAG_ASPECT 0x0800 | | #define BUF_FLAG_ASPECT 0x0800 | |
| | | | |
| /* represent the state of gapless_switch at the time buf was enqueued */ | | /* represent the state of gapless_switch at the time buf was enqueued */ | |
| #define BUF_FLAG_GAPLESS_SW 0x1000 | | #define BUF_FLAG_GAPLESS_SW 0x1000 | |
| | | | |
|
| | | /* Amount of audio padding added by encoder (mp3, aac). These empty | |
| | | * audio frames are causing a gap when switching between mp3 files. | |
| | | * decoder_info[1] carries amount of audio frames padded at the | |
| | | * beginning of the buffer | |
| | | * decoder_info[2] carries amount of audio frames padded at the end of | |
| | | * the buffer */ | |
| | | #define BUF_FLAG_AUDIO_PADDING 0x2000 | |
| | | | |
| /* Special buffer types: | | /* Special buffer types: | |
| * Sometimes there is a need to relay special information from a demuxer | | * Sometimes there is a need to relay special information from a demuxer | |
| * to a video decoder. For example, some file types store palette data in | | * to a video decoder. For example, some file types store palette data in | |
| * the file header independant of the video data. The special buffer type | | * the file header independant of the video data. The special buffer type | |
| * offers a way to communicate this or any other custom, format-specific | | * offers a way to communicate this or any other custom, format-specific | |
| * data to the decoder. | | * data to the decoder. | |
| * | | * | |
| * The interface was designed in a way that did not require an API | | * The interface was designed in a way that did not require an API | |
| * version bump. To send a special buffer type, set a buffer's flags field | | * version bump. To send a special buffer type, set a buffer's flags field | |
| * to BUF_FLAG_SPECIAL. Set the buffer's decoder_info[1] field to a | | * to BUF_FLAG_SPECIAL. Set the buffer's decoder_info[1] field to a | |
| | | | |
End of changes. 5 change blocks. |
| 6 lines changed or deleted | | 15 lines changed or added | |
|
| xine.h | | xine.h | |
| | | | |
| skipping to change at line 112 | | skipping to change at line 112 | |
| const char *xine_get_version_string (void) XINE_PROTECTED; | | const char *xine_get_version_string (void) XINE_PROTECTED; | |
| void xine_get_version (int *major, int *minor, int *sub) XINE_PROTECTED; | | void xine_get_version (int *major, int *minor, int *sub) XINE_PROTECTED; | |
| | | | |
| /* compare given version to libxine version, | | /* compare given version to libxine version, | |
| return 1 if compatible, 0 otherwise */ | | return 1 if compatible, 0 otherwise */ | |
| int xine_check_version (int major, int minor, int sub) XINE_PROTECTED; | | int xine_check_version (int major, int minor, int sub) XINE_PROTECTED; | |
| | | | |
| /* static info - which libxine release this header came from */ | | /* static info - which libxine release this header came from */ | |
| #define XINE_MAJOR_VERSION 1 | | #define XINE_MAJOR_VERSION 1 | |
| #define XINE_MINOR_VERSION 1 | | #define XINE_MINOR_VERSION 1 | |
|
| #define XINE_SUB_VERSION 16 | | #define XINE_SUB_VERSION 17 | |
| #define XINE_VERSION "1.1.16.2" | | #define XINE_VERSION "1.1.17" | |
| | | | |
| /* | | /* | |
| * pre-init the xine engine | | * pre-init the xine engine | |
| * | | * | |
| * will first malloc and init a xine_t, create an empty config | | * will first malloc and init a xine_t, create an empty config | |
| * system, then scan through all installed plugins and add them | | * system, then scan through all installed plugins and add them | |
| * to an internal list for later use. | | * to an internal list for later use. | |
| * | | * | |
| * to fully init the xine engine, you have to load config values | | * to fully init the xine engine, you have to load config values | |
| * (either using your own storage method and calling | | * (either using your own storage method and calling | |
| | | | |
End of changes. 1 change blocks. |
| 2 lines changed or deleted | | 2 lines changed or added | |
|
| xine_mmx.h | | xine_mmx.h | |
| | | | |
| skipping to change at line 173 | | skipping to change at line 173 | |
| #define psubusw_m2r(var,reg) mmx_m2r (psubusw, var, reg) | | #define psubusw_m2r(var,reg) mmx_m2r (psubusw, var, reg) | |
| #define psubusw_r2r(regs,regd) mmx_r2r (psubusw, regs, regd) | | #define psubusw_r2r(regs,regd) mmx_r2r (psubusw, regs, regd) | |
| | | | |
| #define punpckhbw_m2r(var,reg) mmx_m2r (punpckhbw, var, reg
) | | #define punpckhbw_m2r(var,reg) mmx_m2r (punpckhbw, var, reg
) | |
| #define punpckhbw_r2r(regs,regd) mmx_r2r (punpckhbw, regs, re
gd) | | #define punpckhbw_r2r(regs,regd) mmx_r2r (punpckhbw, regs, re
gd) | |
| #define punpckhdq_m2r(var,reg) mmx_m2r (punpckhdq, var, reg
) | | #define punpckhdq_m2r(var,reg) mmx_m2r (punpckhdq, var, reg
) | |
| #define punpckhdq_r2r(regs,regd) mmx_r2r (punpckhdq, regs, re
gd) | | #define punpckhdq_r2r(regs,regd) mmx_r2r (punpckhdq, regs, re
gd) | |
| #define punpckhwd_m2r(var,reg) mmx_m2r (punpckhwd, var, reg
) | | #define punpckhwd_m2r(var,reg) mmx_m2r (punpckhwd, var, reg
) | |
| #define punpckhwd_r2r(regs,regd) mmx_r2r (punpckhwd, regs, re
gd) | | #define punpckhwd_r2r(regs,regd) mmx_r2r (punpckhwd, regs, re
gd) | |
| | | | |
|
| #define punpcklbw_m2r(var,reg) mmx_m2r (punpcklbw, var, reg
) | | #define punpcklbw_m2r(var,reg) mmx_m2r (punpcklbw, var, reg
) | |
| #define punpcklbw_r2r(regs,regd) mmx_r2r (punpcklbw, regs, re
gd) | | #define punpcklbw_r2r(regs,regd) mmx_r2r (punpcklbw, regs, re
gd) | |
| #define punpckldq_m2r(var,reg) mmx_m2r (punpckldq, var, reg
) | | #define punpckldq_m2r(var,reg) mmx_m2r (punpckldq, var, reg
) | |
| #define punpckldq_r2r(regs,regd) mmx_r2r (punpckldq, regs, re
gd) | | #define punpckldq_r2r(regs,regd) mmx_r2r (punpckldq, regs, re
gd) | |
| #define punpcklwd_m2r(var,reg) mmx_m2r (punpcklwd, var, reg
) | | #define punpcklwd_m2r(var,reg) mmx_m2r (punpcklwd, var, reg
) | |
| #define punpcklwd_r2r(regs,regd) mmx_r2r (punpcklwd, regs, re
gd) | | #define punpcklwd_r2r(regs,regd) mmx_r2r (punpcklwd, regs, re
gd) | |
| | | | |
| #define pxor_m2r(var,reg) mmx_m2r (pxor, var, reg) | | #define pxor_m2r(var,reg) mmx_m2r (pxor, var, reg) | |
| #define pxor_r2r(regs,regd) mmx_r2r (pxor, regs, regd) | | #define pxor_r2r(regs,regd) mmx_r2r (pxor, regs, regd) | |
| | | | |
| /* 3DNOW extensions */ | | /* 3DNOW extensions */ | |
| | | | |
End of changes. 1 change blocks. |
| 1 lines changed or deleted | | 1 lines changed or added | |
|
| xmllexer.h | | xmllexer.h | |
| | | | |
| skipping to change at line 26 | | skipping to change at line 26 | |
| * You should have received a copy of the GNU Library General Public | | * You should have received a copy of the GNU Library General Public | |
| * License along with the Gnome Library; see the file COPYING.LIB. If not, | | * License along with the Gnome Library; see the file COPYING.LIB. If not, | |
| * write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth | | * write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth | |
| * Floor, Boston, MA 02110, USA | | * Floor, Boston, MA 02110, USA | |
| */ | | */ | |
| | | | |
| /* xml lexer */ | | /* xml lexer */ | |
| #ifndef XML_LEXER_H | | #ifndef XML_LEXER_H | |
| #define XML_LEXER_H | | #define XML_LEXER_H | |
| | | | |
|
| | | #ifndef XINE_DEPRECATED | |
| | | #define XINE_DEPRECATED | |
| | | #endif | |
| | | | |
| #ifndef XINE_PROTECTED | | #ifndef XINE_PROTECTED | |
| #define XINE_PROTECTED | | #define XINE_PROTECTED | |
| #endif | | #endif | |
| | | | |
| /* public constants */ | | /* public constants */ | |
| #define T_ERROR -1 /* lexer error */ | | #define T_ERROR -1 /* lexer error */ | |
| #define T_EOF 0 /* end of file */ | | #define T_EOF 0 /* end of file */ | |
| #define T_EOL 1 /* end of line */ | | #define T_EOL 1 /* end of line */ | |
| #define T_SEPAR 2 /* separator ' ' '/t' '\n' '\r' */ | | #define T_SEPAR 2 /* separator ' ' '/t' '\n' '\r' */ | |
| #define T_M_START_1 3 /* markup start < */ | | #define T_M_START_1 3 /* markup start < */ | |
| | | | |
| skipping to change at line 51 | | skipping to change at line 55 | |
| #define T_STRING 9 /* "string" */ | | #define T_STRING 9 /* "string" */ | |
| #define T_IDENT 10 /* identifier */ | | #define T_IDENT 10 /* identifier */ | |
| #define T_DATA 11 /* data */ | | #define T_DATA 11 /* data */ | |
| #define T_C_START 12 /* <!-- */ | | #define T_C_START 12 /* <!-- */ | |
| #define T_C_STOP 13 /* --> */ | | #define T_C_STOP 13 /* --> */ | |
| #define T_TI_START 14 /* <? */ | | #define T_TI_START 14 /* <? */ | |
| #define T_TI_STOP 15 /* ?> */ | | #define T_TI_STOP 15 /* ?> */ | |
| #define T_DOCTYPE_START 16 /* <!DOCTYPE */ | | #define T_DOCTYPE_START 16 /* <!DOCTYPE */ | |
| #define T_DOCTYPE_STOP 17 /* > */ | | #define T_DOCTYPE_STOP 17 /* > */ | |
| | | | |
|
| | | /* public structure */ | |
| | | struct lexer | |
| | | { | |
| | | const char * lexbuf; | |
| | | int lexbuf_size; | |
| | | int lexbuf_pos; | |
| | | int lex_mode; | |
| | | int in_comment; | |
| | | char *lex_malloc; | |
| | | }; | |
| | | | |
| /* public functions */ | | /* public functions */ | |
|
| void lexer_init(const char * buf, int size) XINE_PROTECTED; | | void lexer_init(const char * buf, int size) XINE_DEPRECATED XINE_PROTECTED; | |
| int lexer_get_token_d(char ** tok, int * tok_size, int fixed) XINE_PROTECTE | | struct lexer *lexer_init_r(const char * buf, int size) XINE_PROTECTED; | |
| D; | | void lexer_finalize_r(struct lexer * lexer) XINE_PROTECTED; | |
| int lexer_get_token(char * tok, int tok_size) XINE_PROTECTED; | | int lexer_get_token_d_r(struct lexer * lexer, char ** tok, int * tok_size, | |
| | | int fixed) XINE_PROTECTED; | |
| | | int lexer_get_token_d(char ** tok, int * tok_size, int fixed) XINE_DEPRECAT | |
| | | ED XINE_PROTECTED; | |
| | | int lexer_get_token(char * tok, int tok_size) XINE_DEPRECATED XINE_PROTECTE | |
| | | D; | |
| char *lexer_decode_entities (const char *tok) XINE_PROTECTED; | | char *lexer_decode_entities (const char *tok) XINE_PROTECTED; | |
| | | | |
| #endif | | #endif | |
| | | | |
End of changes. 3 change blocks. |
| 4 lines changed or deleted | | 24 lines changed or added | |
|
| xmlparser.h | | xmlparser.h | |
| | | | |
| skipping to change at line 25 | | skipping to change at line 25 | |
| * | | * | |
| * You should have received a copy of the GNU Library General Public | | * You should have received a copy of the GNU Library General Public | |
| * License along with the Gnome Library; see the file COPYING.LIB. If not, | | * License along with the Gnome Library; see the file COPYING.LIB. If not, | |
| * write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth | | * write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth | |
| * Floor, Boston, MA 02110, USA | | * Floor, Boston, MA 02110, USA | |
| */ | | */ | |
| | | | |
| #ifndef XML_PARSER_H | | #ifndef XML_PARSER_H | |
| #define XML_PARSER_H | | #define XML_PARSER_H | |
| | | | |
|
| | | #ifndef XINE_DEPRECATED | |
| | | #define XINE_DEPRECATED | |
| | | #endif | |
| | | | |
| #ifndef XINE_PROTECTED | | #ifndef XINE_PROTECTED | |
| #define XINE_PROTECTED | | #define XINE_PROTECTED | |
| #endif | | #endif | |
| | | | |
| /* parser modes */ | | /* parser modes */ | |
| #define XML_PARSER_CASE_INSENSITIVE 0 | | #define XML_PARSER_CASE_INSENSITIVE 0 | |
| #define XML_PARSER_CASE_SENSITIVE 1 | | #define XML_PARSER_CASE_SENSITIVE 1 | |
| | | | |
| /* return codes */ | | /* return codes */ | |
| #define XML_PARSER_OK 0 | | #define XML_PARSER_OK 0 | |
| | | | |
| skipping to change at line 53 | | skipping to change at line 57 | |
| | | | |
| /* xml node */ | | /* xml node */ | |
| typedef struct xml_node_s { | | typedef struct xml_node_s { | |
| char *name; | | char *name; | |
| char *data; | | char *data; | |
| struct xml_property_s *props; | | struct xml_property_s *props; | |
| struct xml_node_s *child; | | struct xml_node_s *child; | |
| struct xml_node_s *next; | | struct xml_node_s *next; | |
| } xml_node_t; | | } xml_node_t; | |
| | | | |
|
| void xml_parser_init(const char * buf, int size, int mode) XINE_PROTECTED; | | /* xml parser */ | |
| | | typedef struct xml_parser_s { | |
| | | struct lexer *lexer; | |
| | | int mode; | |
| | | } xml_parser_t; | |
| | | | |
|
| int xml_parser_build_tree(xml_node_t **root_node) XINE_PROTECTED; | | void xml_parser_init(const char * buf, int size, int mode) XINE_DEPRECATED | |
| | | XINE_PROTECTED; | |
| | | xml_parser_t *xml_parser_init_r(const char * buf, int size, int mode) XINE_ | |
| | | PROTECTED; | |
| | | void xml_parser_finalize_r(xml_parser_t *xml_parser) XINE_PROTECTED; | |
| | | | |
| | | int xml_parser_build_tree(xml_node_t **root_node) XINE_DEPRECATED XINE_PROT | |
| | | ECTED; | |
| | | int xml_parser_build_tree_r(xml_parser_t *xml_parser, xml_node_t **root_nod | |
| | | e) XINE_PROTECTED; | |
| | | | |
| void xml_parser_free_tree(xml_node_t *root_node) XINE_PROTECTED; | | void xml_parser_free_tree(xml_node_t *root_node) XINE_PROTECTED; | |
| | | | |
| const char *xml_parser_get_property (const xml_node_t *node, const char *na
me) XINE_PROTECTED; | | const char *xml_parser_get_property (const xml_node_t *node, const char *na
me) XINE_PROTECTED; | |
| int xml_parser_get_property_int (const xml_node_t *node, const char *name
, | | int xml_parser_get_property_int (const xml_node_t *node, const char *name
, | |
| int def_value) XINE_PROTECTED; | | int def_value) XINE_PROTECTED; | |
| int xml_parser_get_property_bool (const xml_node_t *node, const char *name, | | int xml_parser_get_property_bool (const xml_node_t *node, const char *name, | |
| int def_value) XINE_PROTECTED; | | int def_value) XINE_PROTECTED; | |
| | | | |
| /* for output: | | /* for output: | |
| | | | |
End of changes. 3 change blocks. |
| 2 lines changed or deleted | | 19 lines changed or added | |
|