/*
* call-seq:
* dtable.set(float) -> dtable
* dtable.set(a_dtable) -> dtable
*
* Modifies the entries of _dtable_ array. If the argument is a float, then all of the
* entries are set to that value. If the argument is another Dtable array, then it must
* be the size as _dtable_, and its contents are copied to _dtable_.
*/ VALUE dtable_set(VALUE ary, VALUE val) {