xref: /f-stack/tools/libxo/encoder/test/enc_test.c (revision d4a07e70)
1*d4a07e70Sfengbojiang /*
2*d4a07e70Sfengbojiang  * Copyright (c) 2015, Juniper Networks, Inc.
3*d4a07e70Sfengbojiang  * All rights reserved.
4*d4a07e70Sfengbojiang  * This SOFTWARE is licensed under the LICENSE provided in the
5*d4a07e70Sfengbojiang  * ../Copyright file. By downloading, installing, copying, or otherwise
6*d4a07e70Sfengbojiang  * using the SOFTWARE, you agree to be bound by the terms of that
7*d4a07e70Sfengbojiang  * LICENSE.
8*d4a07e70Sfengbojiang  * Phil Shafer, August 2015
9*d4a07e70Sfengbojiang  */
10*d4a07e70Sfengbojiang 
11*d4a07e70Sfengbojiang #include "xo.h"
12*d4a07e70Sfengbojiang #include "xo_encoder.h"
13*d4a07e70Sfengbojiang 
14*d4a07e70Sfengbojiang static int
test_handler(XO_ENCODER_HANDLER_ARGS)15*d4a07e70Sfengbojiang test_handler (XO_ENCODER_HANDLER_ARGS)
16*d4a07e70Sfengbojiang {
17*d4a07e70Sfengbojiang     printf("op %s: [%s] [%s] [%#llx]\n", xo_encoder_op_name(op),
18*d4a07e70Sfengbojiang 	   name ?: "", value ?: "", (unsigned long long) flags);
19*d4a07e70Sfengbojiang 
20*d4a07e70Sfengbojiang     return 0;
21*d4a07e70Sfengbojiang }
22*d4a07e70Sfengbojiang 
23*d4a07e70Sfengbojiang int
xo_encoder_library_init(XO_ENCODER_INIT_ARGS)24*d4a07e70Sfengbojiang xo_encoder_library_init (XO_ENCODER_INIT_ARGS)
25*d4a07e70Sfengbojiang {
26*d4a07e70Sfengbojiang     arg->xei_version = XO_ENCODER_VERSION;
27*d4a07e70Sfengbojiang     arg->xei_handler = test_handler;
28*d4a07e70Sfengbojiang 
29*d4a07e70Sfengbojiang     return 0;
30*d4a07e70Sfengbojiang }
31