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

📄 subopt-helper.h

📁 自己移植的linux下的流媒体播放器原代码,支持mms协议,支持ftp和http协议.
💻 H
字号:
#ifndef SUBOPT_HELPER_H#define SUBOPT_HELPER_H/** * \file subopt-helper.h * * \brief Datatype and functions declarations for usage  *        of the suboption parser. * */#define OPT_ARG_BOOL 0#define OPT_ARG_INT  1#define OPT_ARG_STR  2#define OPT_ARG_MSTRZ 3 ///< A malloced, zero terminated string, use free()!typedef int (*opt_test_f)(void *);/** simple structure for defining the option name, type and storage location */typedef struct opt_s{  char * name; ///< string that identifies the option  int type;    ///< option type as defined in subopt-helper.h  void * valp; ///< pointer to the mem where the value should be stored  opt_test_f test; ///< argument test func ( optional )  int set;     ///< Is set internally by the parser if the option was found.               ///< Don't use it at initialization of your opts, it will be               ///< overriden anyway!} opt_t;/** parses the string for the options specified in opt */int subopt_parse( char const * const str, opt_t * opts );/*------------------ arg specific types and declaration -------------------*/typedef struct strarg_s{  int len; ///< length of the string determined by the parser  char const * str;  ///< pointer to position inside the parse string} strarg_t;int int_non_neg( int * i );int int_pos( int * i );#endif

⌨️ 快捷键说明

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