summaryrefslogtreecommitdiffstats
path: root/test/plugin_lib/dynlib1.c
diff options
context:
space:
mode:
authorAllen Byrne <byrn@hdfgroup.org>2013-03-27 16:11:21 (GMT)
committerAllen Byrne <byrn@hdfgroup.org>2013-03-27 16:11:21 (GMT)
commit5f8f3dcb793ac58a084ed38e841bf98f4bfd486b (patch)
treeaf8940316a58e8d308ee17f89dcb01dbc8838102 /test/plugin_lib/dynlib1.c
parent5b12b8e1227d70dab65a90ab1478cbf88b9e0930 (diff)
downloadhdf5-5f8f3dcb793ac58a084ed38e841bf98f4bfd486b.zip
hdf5-5f8f3dcb793ac58a084ed38e841bf98f4bfd486b.tar.gz
hdf5-5f8f3dcb793ac58a084ed38e841bf98f4bfd486b.tar.bz2
[svn-r23467] Remove subdirectory.
Tested: local linux
Diffstat (limited to 'test/plugin_lib/dynlib1.c')
-rw-r--r--test/plugin_lib/dynlib1.c98
1 files changed, 0 insertions, 98 deletions
diff --git a/test/plugin_lib/dynlib1.c b/test/plugin_lib/dynlib1.c
deleted file mode 100644
index d663bd7..0000000
--- a/test/plugin_lib/dynlib1.c
+++ /dev/null
@@ -1,98 +0,0 @@
-/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
- * Copyright by The HDF Group. *
- * Copyright by the Board of Trustees of the University of Illinois. *
- * All rights reserved. *
- * *
- * This file is part of HDF5. The full HDF5 copyright notice, including *
- * terms governing use, modification, and redistribution, is contained in *
- * the files COPYING and Copyright.html. COPYING can be found at the root *
- * of the source code distribution tree; Copyright.html can be found at the *
- * root level of an installed copy of the electronic HDF5 document set and *
- * is linked from the top-level documents page. It can also be found at *
- * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
- * access to either file, you may request a copy from help@hdfgroup.org. *
- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
-
-/*
- * Programmer: Raymond Lu
- * 13 February 2013
- *
- * Purpose: Tests the plugin module (H5PL)
- */
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <hdf5.h>
-
-static size_t H5Z_filter_dynlib1(unsigned int flags, size_t cd_nelmts,
- const unsigned int *cd_values, size_t nbytes, size_t *buf_size, void **buf);
-
-/* This message derives from H5Z */
-const H5Z_class2_t H5Z_DYNLIB1[1] = {{
- H5Z_CLASS_T_VERS, /* H5Z_class_t version */
- H5Z_FILTER_DYNLIB1, /* Filter id number */
- 1, 1, /* Encoding and decoding enabled */
- "dynlib1", /* Filter name for debugging */
- NULL, /* The "can apply" callback */
- NULL, /* The "set local" callback */
- (H5Z_func_t)H5Z_filter_dynlib1, /* The actual filter function */
-}};
-
-const H5PL_type_t H5PL_get_plugin_type(void) {return H5PL_TYPE_FILTER;}
-const H5Z_class2_t* H5PL_get_plugin_info(void) {return H5Z_DYNLIB1;}
-
-/*-------------------------------------------------------------------------
- * Function: H5Z_filter_dynlib1
- *
- * Purpose: A dynlib1 compression method that doesn't do anything.
- *
- * Return: Success: Data chunk size
- *
- * Failure: 0
- *
- * Programmer: Robb Matzke
- * Tuesday, April 21, 1998
- *
- *-------------------------------------------------------------------------
- */
-static size_t
-H5Z_filter_dynlib1(unsigned int flags, size_t cd_nelmts,
- const unsigned int *cd_values, size_t nbytes,
- size_t *buf_size, void **buf)
-{
- int *int_ptr=(int *)*buf; /* Pointer to the data values */
- size_t buf_left=*buf_size; /* Amount of data buffer left to process */
- int add_on = 0;
-
-/*fprintf(stderr, "cd_nelmts=%d, cd_values=%d\n", cd_nelmts, cd_values[0]);*/
- /* Check for the correct number of parameters */
- if(cd_nelmts==0)
- return(0);
-
- /* Check that permanent parameters are set correctly */
- if(cd_values[0]<0 || cd_values[0]>9)
- return(0);
-
- add_on = cd_values[0];
-
-/*fprintf(stderr, "add_on=%d\n", add_on);*/
-
- if(flags & H5Z_FLAG_REVERSE) { /*read*/
- /* Substract the "add on" value to all the data values */
- while(buf_left>0) {
- *int_ptr++ -= add_on;
- buf_left -= sizeof(int);
- } /* end while */
- } /* end if */
- else { /*write*/
- /* Add the "add on" value to all the data values */
- while(buf_left>0) {
- *int_ptr++ += add_on;
- buf_left -= sizeof(int);
- } /* end while */
- } /* end else */
-
-/*fprintf(stderr, "nbytes=%d\n", nbytes);*/
-
- return nbytes;
-}