example: Add shard libraries

This commit is contained in:
Eishun Kondoh 2018-10-10 17:36:52 +09:00
parent 830d17ba27
commit e8a02cdd9d
4 changed files with 101 additions and 0 deletions

5
examples/evpn_router/vendor/README.md vendored Normal file
View file

@ -0,0 +1,5 @@
Notes on Third Party Software Packages
======================================
Software packages found in this directory are not part of this example. Each software
packages is distributed under the terms and conditions described in the package.

Binary file not shown.

96
examples/evpn_router/vendor/libgobgp.h vendored Normal file
View file

@ -0,0 +1,96 @@
/* Code generated by cmd/cgo; DO NOT EDIT. */
/* package command-line-arguments */
#line 1 "cgo-builtin-prolog"
#include <stddef.h> /* for ptrdiff_t below */
#ifndef GO_CGO_EXPORT_PROLOGUE_H
#define GO_CGO_EXPORT_PROLOGUE_H
typedef struct { const char *p; ptrdiff_t n; } _GoString_;
#endif
/* Start of preamble from import "C" comments. */
#line 18 "path.go"
typedef struct {
char *value;
int len;
} buf;
typedef struct path_t {
buf nlri;
buf** path_attributes;
int path_attributes_len;
int path_attributes_cap;
} path;
extern path* new_path();
extern void free_path(path*);
extern int append_path_attribute(path*, int, char*);
extern buf* get_path_attribute(path*, int);
#line 1 "cgo-generated-wrapper"
/* End of preamble from import "C" comments. */
/* Start of boilerplate cgo prologue. */
#line 1 "cgo-gcc-export-header-prolog"
#ifndef GO_CGO_PROLOGUE_H
#define GO_CGO_PROLOGUE_H
typedef signed char GoInt8;
typedef unsigned char GoUint8;
typedef short GoInt16;
typedef unsigned short GoUint16;
typedef int GoInt32;
typedef unsigned int GoUint32;
typedef long long GoInt64;
typedef unsigned long long GoUint64;
typedef GoInt64 GoInt;
typedef GoUint64 GoUint;
typedef __SIZE_TYPE__ GoUintptr;
typedef float GoFloat32;
typedef double GoFloat64;
typedef float _Complex GoComplex64;
typedef double _Complex GoComplex128;
/*
static assertion to make sure the file is being used on architecture
at least with matching size of GoInt.
*/
typedef char _check_for_64_bit_pointer_matching_GoInt[sizeof(void*)==64/8 ? 1:-1];
typedef _GoString_ GoString;
typedef void *GoMap;
typedef void *GoChan;
typedef struct { void *t; void *v; } GoInterface;
typedef struct { void *data; GoInt len; GoInt cap; } GoSlice;
#endif
/* End of boilerplate cgo prologue. */
#ifdef __cplusplus
extern "C" {
#endif
extern int get_route_family(char* p0);
extern path* serialize_path(int p0, char* p1);
extern char* decode_path(path* p0);
extern char* decode_capabilities(buf* p0);
#ifdef __cplusplus
}
#endif

BIN
examples/evpn_router/vendor/libgobgp.so vendored Normal file

Binary file not shown.