Sushant Nirwan wrote:
> Hi All,
> I am working on the API(function) of libcontract library libcontract.so.1
> Testing of the function ct_ctl_newct() and ct_ctl_qack() are always sucess,
> even when I pass a buggy input to the function it's success.
>
> When i go though the source code I come know that the implementation of these
> two functions are not written.
> The file from which is I come this conclusion is
> "..../uts/common/fs/ctfs/ctfs.ctl.c"
>
> Can anyone tell me why the implementation of these functions is not written?
But it is:
usr/src/lib/libcontract/common/libcontract.c#200
makes an ioctl call and we end up in:
usr/src/uts/common/fs/ctfs/ctfs_ctl.c#208
208 case CT_CNEWCT:
209 error = contract_newct(ct);
210 break;
usr/src/uts/common/os/contract.c#contract_newct
582 contract_newct(contract_t *ct)
583 {
584 return (ct->ct_type->ct_type_ops->contop_newct(ct));
585 }
That sure looks like an implementation to me. It uses an ops vector
that is defined here:
usr/src/uts/common/sys/contract_impl.h#204
--
Darren J Moffat
_______________________________________________
opensolaris-code mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code