Interstage Application Server Smart Repository運用ガイド
目次 索引 前ページ次ページ

第6章 アプリケーションの作成(C API) > 6.2 関数インタフェース > 6.2.19 エンコード/デコード処理

6.2.19.2 ldap_conv_utf2

 この関数は、以下の変換規則にしたがってコード変換を行います。

image
 また、この関数は、ldap_conv_utf()と同等の機能/性能をもち、Solaris OE版、およびLinux版ldap_conv_utf2()とのインタフェース互換を維持する目的で使用します。

imageimage
 また、この関数は、ldap_conv_utf()機能を分割することにより、性能向上を図っています。

image

imageimage

【指定形式】

int  ldap_conv_utf2(
        ldap_conv_func  *lcfp,
        char  *input, 
        char  **output,
        int  in,
        int  out 
        );

【パラメタの説明】

【復帰値】

 この関数は、復帰値として以下に示す値を返します。

 正常完了の場合には、outputパラメタで指定されたポインタ変数に、出力データのアドレスが設定されています。
 エラーの詳細は、errnoを参照してください。
 errnoとSystem Errorsの対応は以下のとおりです。

System Errors

errno

意味

ERROR_INVALID_PARAMETER

EINVAL

パラメタの指定に誤りがあります。

ERROR_NOT_ENOUGH_MEMORY

ENOMEM

メモリ不足が発生しました。

ERROR_NO_UNICODE_TRANSLATION

EILSEQ

指定されたコードには該当する文字コードが含まれていません。

ERROR_INSUFFICIENT_BUFFER

E2BIG

指定されたデータの形式が違います。

 −

ENOENT

ライブラリのロードに失敗しました。

 

【注意事項】


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2004