(root)/
glib-2.79.0/
girepository/
cmph/
cmph_structs.h
       1  #ifndef __CMPH_STRUCTS_H__
       2  #define __CMPH_STRUCTS_H__
       3  
       4  #include "cmph.h"
       5  
       6  /** Hash generation algorithm data
       7    */
       8  struct __config_t
       9  {
      10          CMPH_ALGO algo;
      11          cmph_io_adapter_t *key_source;
      12          cmph_uint32 verbosity;
      13          double c;
      14          void *data; // algorithm dependent data
      15  };
      16  
      17  /** Hash querying algorithm data
      18    */
      19  struct __cmph_t
      20  {
      21          CMPH_ALGO algo;
      22          cmph_uint32 size;
      23          cmph_io_adapter_t *key_source;
      24          void *data; // algorithm dependent data
      25  };
      26  
      27  cmph_config_t *__config_new(cmph_io_adapter_t *key_source);
      28  void __config_destroy(cmph_config_t*);
      29  void __cmph_dump(cmph_t *mphf, FILE *);
      30  cmph_t *__cmph_load(FILE *f);
      31  
      32  
      33  #endif