mirror of
https://github.com/smallmain/cocos-enhance-kit.git
synced 2025-01-15 15:31:08 +00:00
37 lines
1.0 KiB
Mathematica
37 lines
1.0 KiB
Mathematica
|
//
|
||
|
// Copyright 2012 Square Inc.
|
||
|
// Portions Copyright (c) 2016-present, Facebook, Inc.
|
||
|
//
|
||
|
// All rights reserved.
|
||
|
//
|
||
|
// This source code is licensed under the BSD-style license found in the
|
||
|
// LICENSE file in the root directory of this source tree. An additional grant
|
||
|
// of patent rights can be found in the PATENTS file in the same directory.
|
||
|
//
|
||
|
|
||
|
#import "SRIOConsumer.h"
|
||
|
|
||
|
@implementation SRIOConsumer
|
||
|
|
||
|
@synthesize bytesNeeded = _bytesNeeded;
|
||
|
@synthesize consumer = _scanner;
|
||
|
@synthesize handler = _handler;
|
||
|
@synthesize readToCurrentFrame = _readToCurrentFrame;
|
||
|
@synthesize unmaskBytes = _unmaskBytes;
|
||
|
|
||
|
- (void)resetWithScanner:(stream_scanner)scanner
|
||
|
handler:(data_callback)handler
|
||
|
bytesNeeded:(size_t)bytesNeeded
|
||
|
readToCurrentFrame:(BOOL)readToCurrentFrame
|
||
|
unmaskBytes:(BOOL)unmaskBytes
|
||
|
{
|
||
|
_scanner = [scanner copy];
|
||
|
_handler = [handler copy];
|
||
|
_bytesNeeded = bytesNeeded;
|
||
|
_readToCurrentFrame = readToCurrentFrame;
|
||
|
_unmaskBytes = unmaskBytes;
|
||
|
assert(_scanner || _bytesNeeded);
|
||
|
}
|
||
|
|
||
|
@end
|