~ubuntu-branches/ubuntu/trusty/gnutls26/trusty-security

« back to all changes in this revision

Viewing changes to lib/gnutls_str.h

  • Committer: Bazaar Package Importer
  • Author(s): Andreas Metzler
  • Date: 2010-04-22 19:29:52 UTC
  • mto: (12.4.3 experimental) (1.5.1)
  • mto: This revision was merged to the branch mainline in revision 26.
  • Revision ID: james.westby@ubuntu.com-20100422192952-gbj6cvaan8e4ejck
Tags: upstream-2.9.10
ImportĀ upstreamĀ versionĀ 2.9.10

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*
2
 
 * Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009 Free Software Foundation
 
2
 * Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009,
 
3
 * 2010 Free Software Foundation, Inc.
3
4
 *
4
5
 * Author: Nikos Mavrogiannopoulos
5
6
 *
34
35
 
35
36
typedef struct
36
37
{
37
 
  opaque *allocd; /* pointer to allocated data */
38
 
  opaque *data; /* API: pointer to data to copy from */
 
38
  opaque *allocd;               /* pointer to allocated data */
 
39
  opaque *data;                 /* API: pointer to data to copy from */
39
40
  size_t max_length;
40
 
  size_t length; /* API: current length */
 
41
  size_t length;                /* API: current length */
41
42
  gnutls_realloc_function realloc_func;
42
43
  gnutls_alloc_function alloc_func;
43
44
  gnutls_free_function free_func;
52
53
int _gnutls_string_append_data (gnutls_string *, const void *data,
53
54
                                size_t data_size);
54
55
 
55
 
void _gnutls_string_get_data( gnutls_string *, void*, size_t *size);
56
 
void _gnutls_string_get_datum( gnutls_string *, gnutls_datum_t *, size_t max_size);
 
56
void _gnutls_string_get_data (gnutls_string *, void *, size_t * size);
 
57
void _gnutls_string_get_datum (gnutls_string *, gnutls_datum_t *,
 
58
                               size_t max_size);
57
59
 
58
60
#ifndef __attribute__
59
61
/* This feature is available in gcc versions 2.5 and later.  */
79
81
int _gnutls_hex2bin (const opaque * hex_data, int hex_size, opaque * bin_data,
80
82
                     size_t * bin_size);
81
83
 
82
 
int _gnutls_hostname_compare (const char *certname, size_t certnamesize, const char *hostname);
 
84
int _gnutls_hostname_compare (const char *certname, size_t certnamesize,
 
85
                              const char *hostname);
83
86
#define MAX_CN 256
84
87
 
85
88
#endif