Lines Matching defs:handle

36 	fs_smfhandle_t *handle = NULL;
49 handle = calloc(1, sizeof (fs_smfhandle_t));
50 if (handle != NULL) {
51 handle->fs_handle = scf_handle_create(SCF_VERSION);
52 if (handle->fs_handle == NULL)
54 if (scf_handle_bind(handle->fs_handle) != 0)
56 handle->fs_service =
57 scf_service_create(handle->fs_handle);
58 handle->fs_scope =
59 scf_scope_create(handle->fs_handle);
60 if (scf_handle_get_local_scope(handle->fs_handle,
61 handle->fs_scope) != 0)
63 if (scf_scope_get_service(handle->fs_scope,
64 svcname, handle->fs_service) != SCF_SUCCESS) {
67 handle->fs_pg =
68 scf_pg_create(handle->fs_handle);
69 handle->fs_instance =
70 scf_instance_create(handle->fs_handle);
71 handle->fs_property =
72 scf_property_create(handle->fs_handle);
73 handle->fs_value =
74 scf_value_create(handle->fs_handle);
79 return (handle);
82 fs_smf_fini(handle);
89 fs_smf_fini(fs_smfhandle_t *handle)
91 if (handle != NULL) {
92 scf_scope_destroy(handle->fs_scope);
93 scf_instance_destroy(handle->fs_instance);
94 scf_service_destroy(handle->fs_service);
95 scf_pg_destroy(handle->fs_pg);
96 scf_property_destroy(handle->fs_property);
97 scf_value_destroy(handle->fs_value);
98 if (handle->fs_handle != NULL) {
99 scf_handle_unbind(handle->fs_handle);
100 scf_handle_destroy(handle->fs_handle);
102 free(handle);
111 scf_handle_t *handle;
143 handle = phandle->fs_handle;
148 tran = scf_transaction_create(handle);
149 entry = scf_entry_create(handle);
151 if (handle == NULL || pg == NULL || prop == NULL ||
157 if (scf_handle_decode_fmri(handle, svcname, phandle->fs_scope,
244 scf_handle_t *handle;
273 handle = phandle->fs_handle;
279 if (handle == NULL || pg == NULL || prop == NULL || val == NULL ||
285 if (scf_handle_decode_fmri(handle, svcname, phandle->fs_scope,