putattr デバイス構成サブルーチン

目的

カスタマイズ属性 (CuAt) オブジェクト・クラスの属性オブジェクトを更新、削除、または作成します。

ライブラリー

オブジェクト・データ・マネージャ・ライブラリlibodm.a)

構文

#include <cf.h>
#include <sys/cfgodm.h>
#include <sys/cfgdb.h>

int putattr ( cuobj)
struct CuAt *cuobj;

パラメーター

項目 説明
キュオブジェクト 属性オブジェクトを指定します。

説明

putattrデバイス・コンフィギュレーション・サブルーチンは、古いアトリビュート・オブジェクトを更新するか、アトリビュート情報のための新しいオブジェクトを作成するか、CuAtオブジェクト・クラスの既存のオブジェクトを削除します。 putattrサブルーチンは、CuAtオブジェクト・クラスに問い合わせ、cuobjパラメータで指定されたデバイス名と属性名を持つオブジェクトが既に存在するかどうかを判断する。

属性が CuAt オブジェクト・クラスで見つかり、その値 ( cuobj パラメーターで指定されている) がこの属性のデフォルト値に戻される場合、カスタマイズされたオブジェクトは削除されます。 それ以外の場合、カスタマイズされたオブジェクトは単に更新されます。

属性オブジェクトがまだ存在しておらず、その属性値がデフォルト以外の値に変更されている場合、 cuobj パラメーターで指定された情報を持つ新規オブジェクトが CuAt オブジェクト・クラスに追加されます。

注意:最初にodm_initializeサブルーチンを呼び出さないと、 putattrデバイス・コンフィギュレーション・サブルーチンは失敗する。

戻り値

項目 説明
0 操作が成功したことを示します。
-1 失敗した操作を示します。

ファイル

項目 説明
/usr/lib/libcfg.a 装置構成サブルーチンのアーカイブ。