Diff for /qemu/qemu-option.h between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2018/04/24 17:21:03 version 1.1.1.2, 2018/04/24 17:34:54
Line 26 Line 26
 #ifndef QEMU_OPTIONS_H  #ifndef QEMU_OPTIONS_H
 #define QEMU_OPTIONS_H  #define QEMU_OPTIONS_H
   
   #include <stdint.h>
   #include "qemu-queue.h"
   
 enum QEMUOptionParType {  enum QEMUOptionParType {
     OPT_FLAG,      OPT_FLAG,
     OPT_NUMBER,      OPT_NUMBER,
Line 46  typedef struct QEMUOptionParameter { Line 49  typedef struct QEMUOptionParameter {
   
 const char *get_opt_name(char *buf, int buf_size, const char *p, char delim);  const char *get_opt_name(char *buf, int buf_size, const char *p, char delim);
 const char *get_opt_value(char *buf, int buf_size, const char *p);  const char *get_opt_value(char *buf, int buf_size, const char *p);
   int get_next_param_value(char *buf, int buf_size,
                            const char *tag, const char **pstr);
   int get_param_value(char *buf, int buf_size,
                       const char *tag, const char *str);
   int check_params(char *buf, int buf_size,
                    const char * const *params, const char *str);
   
   
 /*  /*
Line 66  void free_option_parameters(QEMUOptionPa Line 75  void free_option_parameters(QEMUOptionPa
 void print_option_parameters(QEMUOptionParameter *list);  void print_option_parameters(QEMUOptionParameter *list);
 void print_option_help(QEMUOptionParameter *list);  void print_option_help(QEMUOptionParameter *list);
   
   /* ------------------------------------------------------------------ */
   
   typedef struct QemuOpt QemuOpt;
   typedef struct QemuOpts QemuOpts;
   typedef struct QemuOptsList QemuOptsList;
   
   enum QemuOptType {
       QEMU_OPT_STRING = 0,  /* no parsing (use string as-is)                        */
       QEMU_OPT_BOOL,        /* on/off                                               */
       QEMU_OPT_NUMBER,      /* simple number                                        */
       QEMU_OPT_SIZE,        /* size, accepts (K)ilo, (M)ega, (G)iga, (T)era postfix */
   };
   
   typedef struct QemuOptDesc {
       const char *name;
       enum QemuOptType type;
       const char *help;
   } QemuOptDesc;
   
   struct QemuOptsList {
       const char *name;
       QTAILQ_HEAD(, QemuOpts) head;
       QemuOptDesc desc[];
   };
   
   const char *qemu_opt_get(QemuOpts *opts, const char *name);
   int qemu_opt_get_bool(QemuOpts *opts, const char *name, int defval);
   uint64_t qemu_opt_get_number(QemuOpts *opts, const char *name, uint64_t defval);
   uint64_t qemu_opt_get_size(QemuOpts *opts, const char *name, uint64_t defval);
   int qemu_opt_set(QemuOpts *opts, const char *name, const char *value);
   typedef int (*qemu_opt_loopfunc)(const char *name, const char *value, void *opaque);
   int qemu_opt_foreach(QemuOpts *opts, qemu_opt_loopfunc func, void *opaque,
                        int abort_on_failure);
   
   QemuOpts *qemu_opts_find(QemuOptsList *list, const char *id);
   QemuOpts *qemu_opts_create(QemuOptsList *list, const char *id, int fail_if_exists);
   int qemu_opts_set(QemuOptsList *list, const char *id,
                     const char *name, const char *value);
   const char *qemu_opts_id(QemuOpts *opts);
   void qemu_opts_del(QemuOpts *opts);
   int qemu_opts_validate(QemuOpts *opts, QemuOptDesc *desc);
   int qemu_opts_do_parse(QemuOpts *opts, const char *params, const char *firstname);
   QemuOpts *qemu_opts_parse(QemuOptsList *list, const char *params, const char *firstname);
   
   typedef int (*qemu_opts_loopfunc)(QemuOpts *opts, void *opaque);
   int qemu_opts_print(QemuOpts *opts, void *dummy);
   int qemu_opts_foreach(QemuOptsList *list, qemu_opts_loopfunc func, void *opaque,
                         int abort_on_failure);
   
 #endif  #endif

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


unix.superglobalmegacorp.com