source: extensions/gsdl-video/trunk/installed/cmdline/lib/ruby/1.8/i686-linux/digest.h@ 18425

Last change on this file since 18425 was 18425, checked in by davidb, 15 years ago

Video extension to Greenstone

File size: 891 bytes
Line 
1/************************************************
2
3 digest.h - header file for ruby digest modules
4
5 $Author: shyouhei $
6 created at: Fri May 25 08:54:56 JST 2001
7
8
9 Copyright (C) 2001-2006 Akinori MUSHA
10
11 $RoughId: digest.h,v 1.3 2001/07/13 15:38:27 knu Exp $
12 $Id: digest.h 11708 2007-02-12 23:01:19Z shyouhei $
13
14************************************************/
15
16#include "ruby.h"
17
18#define RUBY_DIGEST_API_VERSION 2
19
20typedef void (*rb_digest_hash_init_func_t)(void *);
21typedef void (*rb_digest_hash_update_func_t)(void *, unsigned char *, size_t);
22typedef void (*rb_digest_hash_finish_func_t)(void *, unsigned char *);
23
24typedef struct {
25 int api_version;
26 size_t digest_len;
27 size_t block_len;
28 size_t ctx_size;
29 rb_digest_hash_init_func_t init_func;
30 rb_digest_hash_update_func_t update_func;
31 rb_digest_hash_finish_func_t finish_func;
32} rb_digest_metadata_t;
Note: See TracBrowser for help on using the repository browser.