コード例 #1
0
ファイル: nsFileStreams.cpp プロジェクト: Andrel322/gecko-dev
void
nsPartialFileInputStream::Serialize(InputStreamParams& aParams,
                                    FileDescriptorArray& aFileDescriptors)
{
    // Serialize the base class first.
    InputStreamParams fileParams;
    nsFileInputStream::Serialize(fileParams, aFileDescriptors);

    PartialFileInputStreamParams params;

    params.fileStreamParams() = fileParams.get_FileInputStreamParams();
    params.begin() = mStart;
    params.length() = mLength;

    aParams = params;
}
コード例 #2
0
void
nsPartialFileInputStream::Serialize(InputStreamParams& aParams)
{
    // Serialize the base class first.
    InputStreamParams fileParams;
    nsFileInputStream::Serialize(fileParams);

    if (fileParams.type() != InputStreamParams::TFileInputStreamParams) {
        NS_ERROR("Base class serialize failed!");
        return;
    }

    PartialFileInputStreamParams params;

    params.fileStreamParams() = fileParams.get_FileInputStreamParams();
    params.begin() = mStart;
    params.length() = mLength;

    aParams = params;
}