tlds
Transactional Operations for Linked Data Structures
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
genome.c File Reference
#include <assert.h>
#include <getopt.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "gene.h"
#include "random.h"
#include "segments.h"
#include "sequencer.h"
#include "thread.h"
#include "timer.h"
#include "tm.h"
#include "vector.h"
Include dependency graph for genome.c:

Macros

#define PARAM_DEFAULT_GENE   (1L << 14)
 
#define PARAM_DEFAULT_NUMBER   (1L << 22)
 
#define PARAM_DEFAULT_SEGMENT   (1L << 6)
 
#define PARAM_DEFAULT_THREAD   (1L)
 

Enumerations

enum  param_types {
  PARAM_EDGE = (unsigned char)'e', PARAM_INSERT = (unsigned char)'i', PARAM_NUMBER = (unsigned char)'n', PARAM_PERCENT = (unsigned char)'p',
  PARAM_RECORD = (unsigned char)'r', PARAM_SEED = (unsigned char)'s', PARAM_THREAD = (unsigned char)'t', PARAM_VAR = (unsigned char)'v',
  PARAM_GENE = (unsigned char)'g', PARAM_NUMBER = (unsigned char)'n', PARAM_SEGMENT = (unsigned char)'s', PARAM_THREAD = (unsigned char)'t',
  PARAM_ATTACK = (unsigned char)'a', PARAM_LENGTH = (unsigned char)'l', PARAM_NUM = (unsigned char)'n', PARAM_SEED = (unsigned char)'s',
  PARAM_THREAD = (unsigned char)'t', PARAM_BENDCOST = (unsigned char)'b', PARAM_THREAD = (unsigned char)'t', PARAM_XCOST = (unsigned char)'x',
  PARAM_YCOST = (unsigned char)'y', PARAM_ZCOST = (unsigned char)'z', PARAM_CLIENTS = (unsigned char)'c', PARAM_NUMBER = (unsigned char)'n',
  PARAM_QUERIES = (unsigned char)'q', PARAM_RELATIONS = (unsigned char)'r', PARAM_TRANSACTIONS = (unsigned char)'t', PARAM_USER = (unsigned char)'u'
}
 

Functions

static void displayUsage (const char *appName)
 
static void setDefaultParams (void)
 
static void parseArgs (long argc, char *const argv[])
 
 MAIN (argc, argv)
 

Variables

long global_params [256]
 

Macro Definition Documentation

#define PARAM_DEFAULT_GENE   (1L << 14)
#define PARAM_DEFAULT_NUMBER   (1L << 22)
#define PARAM_DEFAULT_SEGMENT   (1L << 6)
#define PARAM_DEFAULT_THREAD   (1L)

Enumeration Type Documentation

Enumerator
PARAM_EDGE 
PARAM_INSERT 
PARAM_NUMBER 
PARAM_PERCENT 
PARAM_RECORD 
PARAM_SEED 
PARAM_THREAD 
PARAM_VAR 
PARAM_GENE 
PARAM_NUMBER 
PARAM_SEGMENT 
PARAM_THREAD 
PARAM_ATTACK 
PARAM_LENGTH 
PARAM_NUM 
PARAM_SEED 
PARAM_THREAD 
PARAM_BENDCOST 
PARAM_THREAD 
PARAM_XCOST 
PARAM_YCOST 
PARAM_ZCOST 
PARAM_CLIENTS 
PARAM_NUMBER 
PARAM_QUERIES 
PARAM_RELATIONS 
PARAM_TRANSACTIONS 
PARAM_USER 

Function Documentation

static void displayUsage ( const char *  appName)
static

Here is the caller graph for this function:

MAIN ( argc  ,
argv   
)

Here is the call graph for this function:

static void parseArgs ( long  argc,
char *const  argv[] 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static void setDefaultParams ( void  )
static

Here is the caller graph for this function:

Variable Documentation

long global_params[256]