1      * Copyright (c) 2015 Patrick Monnerat, D+H <patrick.monnerat@dh.com>
2      * All rights reserved.
3      *
4      * Redistribution and use in source and binary forms,
5      * with or without modification, are permitted provided
6      * that the following conditions are met:
7      *
8      *   Redistributions of source code must retain the above
9      *   copyright notice, this list of conditions and the
10      *   following disclaimer.
11      *
12      *   Redistributions in binary form must reproduce the above
13      *   copyright notice, this list of conditions and the following
14      *   disclaimer in the documentation and/or other materials
15      *   provided with the distribution.
16      *
17      *   Neither the name of the copyright holder nor the names
18      *   of any other contributors may be used to endorse or
19      *   promote products derived from this software without
20      *   specific prior written permission.
21      *
22      * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
23      * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
24      * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
25      * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
26      * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
27      * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
28      * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
29      * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
30      * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
31      * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
32      * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
33      * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
34      * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
35      * OF SUCH DAMAGE.
36
37      /if not defined(LIBSSH2_CCSID_H_)
38      /define LIBSSH2_CCSID_H_
39
40      /include "libssh2rpg/libssh2"
41
42     d libssh2_from_ccsid...
43     d                 pr              *   extproc('libssh2_from_ccsid')        char *
44     d  session                        *   value                                LIBSSH2_SESSION *
45     d  cache                          *                                        libssh2_string_cache
46     d                                                                          *(*)
47     d  ccsid                              value like(libssh2_Cushort)
48     d  string                         *   value options(*string)               const char *
49     d  inlen                              value like(libssh2_Cssize_t)
50     d  outlen                             like(libssh2_Csize_t) options(*omit)
51
52     d libssh2_to_ccsid...
53     d                 pr              *   extproc('libssh2_to_ccsid')          char *
54     d  session                        *   value                                LIBSSH2_SESSION *
55     d  cache                          *                                        libssh2_string_cache
56     d                                                                          *(*)
57     d  ccsid                              value like(libssh2_Cushort)
58     d  string                         *   value options(*string)               const char *
59     d  inlen                              value like(libssh2_Cssize_t)
60     d  outlen                             like(libssh2_Csize_t) options(*omit)
61
62     d libssh2_release_string_cache...
63     d                 pr                  extproc(
64     d                                     'libssh2_release_string_cache')
65     d  session                        *   value                                LIBSSH2_SESSION *
66     d  cache                          *                                        libssh2_string_cache
67     d                                                                          *(*)
68
69      /endif                                                                    LIBSSH2_CCSID_H_
70