Motr  M0
protocol.c File Reference
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <err.h>
#include <sys/stat.h>
#include <sysexits.h>
#include "lib/uuid.h"
#include "lib/misc.h"
#include "lib/user_space/types.h"
#include "motr/init.h"
#include "motr/version.h"
#include "module/instance.h"
#include "sm/sm.h"
#include "lib/user_space/trace.h"
#include "xcode/xcode.h"
#include "xcode/init.h"
#include "xcode/xlist.h"
Include dependency graph for protocol.c:

Go to the source code of this file.

Macros

#define M0_TRACE_SUBSYSTEM   M0_TRACE_SUBSYS_XCODE
 
#define _TI(x)
 
#define _EN(x)
 
#define _FI(x)
 
#define _FF(x)
 
#define _XT(x)   M0_EXTERN struct m0_xcode_type *x;
 
#define _XT(x)   &x,
 

Functions

static void field_print (const struct m0_xcode_field *f, int i)
 
static void type_print (const struct m0_xcode_type *xt)
 
static void protocol_print (int dom)
 
static int cmp (const void *p0, const void *p1)
 
void usage_print (const char *progname)
 
int main (int argc, char **argv)
 

Variables

static struct m0_xcode_type ** xt []
 
static const char * xcode_domain_name = "all"
 
void(* m0_sm__conf_init )(const struct m0_sm_conf *conf)