Annotation of embedaddon/miniupnpd/minissdpd/testcodelength.c, revision 1.1.1.1

1.1       misho       1: /* $Id: testcodelength.c,v 1.3 2012/05/02 10:30:26 nanard Exp $ */
                      2: /* Project : miniupnp
                      3:  * Author : Thomas BERNARD
                      4:  * copyright (c) 2005-2018 Thomas Bernard
                      5:  * This software is subjet to the conditions detailed in the
                      6:  * provided LICENCE file. */
                      7: #include <stdio.h>
                      8: #include "codelength.h"
                      9: 
                     10: int main(int argc, char * * argv)
                     11: {
                     12:        unsigned char buf[256];
                     13:        unsigned char * p;
                     14:        long i, j;
                     15:        (void)argc; (void)argv;
                     16: 
                     17:        for(i = 1; i < 1000000000; i *= 2) {
                     18:                /* encode i, decode to j */
                     19:                printf("%ld ", i);
                     20:                p = buf;
                     21:                CODELENGTH(i, p);
                     22:                p = buf;
                     23:                DECODELENGTH(j, p);
                     24:                if(i != j) {
                     25:                        fprintf(stderr, "Error ! encoded %ld, decoded %ld.\n", i, j);
                     26:                        return 1;
                     27:                }
                     28:        }
                     29:        printf("Test successful\n");
                     30:        return 0;
                     31: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>