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