First kick.
[yaz-moved-to-github.git] / odr / ber_null.c
1 /*
2  * Copyright (C) 1994, Index Data I/S 
3  * All rights reserved.
4  * Sebastian Hammer, Adam Dickmeiss
5  *
6  * $Log: ber_null.c,v $
7  * Revision 1.1  1995-02-02 16:21:52  quinn
8  * First kick.
9  *
10  */
11
12 #include <odr.h>
13
14 /*
15  * BER-en/decoder for NULL type.
16  */
17 int ber_null(ODR o, int *val)
18 {
19     switch (o->direction)
20     {
21         case ODR_ENCODE:
22             *(o->bp++) = 0X00;
23             o->left--;
24             fprintf(stderr, "[NULL]\n");
25             return 1;
26         case ODR_DECODE:
27             if (*(o->bp++) != 0X00)
28                 return 0;
29             o->left--;
30             fprintf(stderr, "[NULL]\n");
31             return 1;
32         case ODR_PRINT: return 1;
33         default: return 0;
34     }
35 }