X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fframework%2Fmlt_tokeniser.h;h=9aa66317965376b374e6311e16357f1ff27442e2;hb=11ceb3a29fd27c05bfac2b05463eff1790309a81;hp=118b8533a36bdeddbc2c2e7043649ebded65fa49;hpb=a832a09ef6e1df77b9e3ed25b7a440d1dae4df8e;p=mlt diff --git a/src/framework/mlt_tokeniser.h b/src/framework/mlt_tokeniser.h index 118b8533..9aa66317 100644 --- a/src/framework/mlt_tokeniser.h +++ b/src/framework/mlt_tokeniser.h @@ -1,7 +1,10 @@ -/* - * mlt_tokeniser.h -- String tokeniser - * Copyright (C) 2002-2003 Ushodaya Enterprises Limited - * Author: Charles Yates +/** + * \file mlt_tokeniser.h + * \brief string tokeniser + * \see mlt_tokeniser_s + * + * Copyright (C) 2002-2009 Ushodaya Enterprises Limited + * \author Charles Yates * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -18,16 +21,12 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -#ifndef _VALERIE_TOKENISER_H_ -#define _VALERIE_TOKENISER_H_ +#ifndef _MLT_TOKENISER_H_ +#define _MLT_TOKENISER_H_ -#ifdef __cplusplus -extern "C" -{ -#endif - -/** Structure for tokeniser. -*/ +/** \brief Tokeniser class + * + */ typedef struct { @@ -38,18 +37,14 @@ typedef struct } *mlt_tokeniser, mlt_tokeniser_t; -/** Remote parser API. +/* Remote parser API. */ extern mlt_tokeniser mlt_tokeniser_init( ); -extern int mlt_tokeniser_parse_new( mlt_tokeniser, char *, char * ); -extern char *mlt_tokeniser_get_input( mlt_tokeniser ); -extern int mlt_tokeniser_count( mlt_tokeniser ); -extern char *mlt_tokeniser_get_string( mlt_tokeniser, int ); -extern void mlt_tokeniser_close( mlt_tokeniser ); - -#ifdef __cplusplus -} -#endif +extern int mlt_tokeniser_parse_new( mlt_tokeniser tokeniser, char *text, const char *delimiter ); +extern char *mlt_tokeniser_get_input( mlt_tokeniser tokeniser ); +extern int mlt_tokeniser_count( mlt_tokeniser tokeniser ); +extern char *mlt_tokeniser_get_string( mlt_tokeniser tokeniser, int index ); +extern void mlt_tokeniser_close( mlt_tokeniser tokeniser ); #endif