droption.h File Reference

Options parsing support. More...

#include <string>
#include <vector>
#include <string.h>
#include <stdlib.h>
#include <sstream>
#include <iomanip>
#include <limits.h>
#include <stdint.h>
#include <errno.h>
#include <ctype.h>

Data Structures

class  dynamorio::droption::bytesize_t
 
class  dynamorio::droption::droption_parser_t
 
class  dynamorio::droption::droption_t< T >
 

Namespaces

 dynamorio::droption
 

Macros

#define TESTALL(mask, var)   (((mask) & (var)) == (mask))
 

Typedefs

typedef std::pair< std::string, std::string > dynamorio::droption::twostring_t
 

Enumerations

enum  dynamorio::droption::droption_scope_t {
  dynamorio::droption::DROPTION_SCOPE_CLIENT = 0x0001,
  dynamorio::droption::DROPTION_SCOPE_FRONTEND = 0x0002,
  dynamorio::droption::DROPTION_SCOPE_ALL = (DROPTION_SCOPE_CLIENT | DROPTION_SCOPE_FRONTEND)
}
 
enum  dynamorio::droption::droption_flags_t {
  dynamorio::droption::DROPTION_FLAG_ACCUMULATE = 0x0001,
  dynamorio::droption::DROPTION_FLAG_SWEEP = 0x0002,
  dynamorio::droption::DROPTION_FLAG_INTERNAL = 0x0004
}
 

Functions

static bool dynamorio::droption::dr_parse_options (client_id_t client_id, std::string *error_msg, int *last_index)
 

Detailed Description

Options parsing support.

Macro Definition Documentation

◆ TESTALL

#define TESTALL (   mask,
  var 
)    (((mask) & (var)) == (mask))

< DynamoRIO Option Parser namespace.