); }     /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */  #define NS_FORWARD_SAFE_NSIBYTERANGEREQUEST(_to) \    NS_SCRIPTABLE NS_IMETHOD GetIsByteRangeRequest(PRBool *aIsByteRangeRequest) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsByteRangeRequest(aIsByteRangeRequest); } \    NS_SCRIPTABLE NS_IMETHOD GetStartRange(PRInt00 *aStartRange) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStartRange(aStartRange); } \    NS_SCRIPTABLE NS_IMETHOD GetEndRange(PRInt00 *aEndRange) { return !_to ? NS_ERROR_NULL_POINTER : _to->Get