⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 token.h

📁 一个用于智能手机的多媒体库适合S60 WinCE的跨平台开发库
💻 H
字号:
/* *			GPAC - Multimedia Framework C SDK * *			Copyright (c) Jean Le Feuvre 2000-2005  *					All rights reserved * *  This file is part of GPAC / common tools sub-project * *  GPAC is free software; you can redistribute it and/or modify *  it under the terms of the GNU Lesser General Public License as published by *  the Free Software Foundation; either version 2, or (at your option) *  any later version. *    *  GPAC is distributed in the hope that it will be useful, *  but WITHOUT ANY WARRANTY; without even the implied warranty of *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the *  GNU Lesser General Public License for more details. *    *  You should have received a copy of the GNU Lesser General Public *  License along with this library; see the file COPYING.  If not, write to *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  * */#ifndef _GF_TOKEN_H_#define _GF_TOKEN_H_#ifdef __cplusplusextern "C" {#endif/*! *	\file <gpac/token.h> *	\brief tokenizer functions. */ /*! *	\addtogroup tok_grp tokenizer *	\ingroup utils_grp *	\brief String Tokenizer Functions * *This section documents the basic string tokenizer of the GPAC framework. *	@{ */#include <gpac/tools.h>/*! *\brief get string component  * *Gets the next string component comprised in a given set of characters *\param buffer source string to scan *\param start char offset from begining of buffer where tokenization shall start *\param separators separator characters to use *\param token output buffer location *\param token_size output buffer allocated size *\return position of the first char in the buffer after the last terminating separator, or -1 if token could not be found */s32 gf_token_get(char *buffer, s32 start, char *separators, char *token, s32 token_size);/*! *\brief get string component without delimitting characters * *Gets the next string component comprised in a given set of characters, removing surrounding characters *\param buffer source string to scan *\param start char offset from begining of buffer where tokenization shall start *\param separators separator characters to use *\param strip_set surrounding characters to remove *\param token output buffer location *\param token_size output buffer allocated size *\return position of the first char in the buffer after the last terminating separator, or -1 if token could not be found */s32 gf_token_get_strip(char *buffer, s32 start, char *separators, char *strip_set, char *token, s32 token_size);/*! *\brief line removal * *Gets one line from buffer and remove delimiters CR, LF and CRLF *\param buffer source string to scan *\param start char offset from begining of buffer where tokenization shall start *\param size size of the input buffer to analyze *\param line_buffer output buffer location *\param line_buffer_size output buffer allocated size *\return position of the first char in the buffer after the last line delimiter, or -1 if no line could be found */s32 gf_token_get_line(char	*buffer, u32 start, u32 size, char *line_buffer, u32 line_buffer_size);/*! *\brief pattern location * *Locates a pattern in the buffer *\param buffer source string to scan *\param start char offset from begining of buffer where tokenization shall start *\param size size of the input buffer to analyze *\param pattern pattern to locate *\return position of the first char in the buffer after the pattern, or -1 if pattern could not be found */s32 gf_token_find(char *buffer, u32 start, u32 size, char *pattern);/*! @} */#ifdef __cplusplus}#endif#endif		/*_GF_TOKEN_H_*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -