/* * This is the source code of Telegram for iOS v. 1.1 * It is licensed under GNU GPL v. 2 or later. * You should have received a copy of the license in this archive (see LICENSE). * * Copyright Peter Iakovlev, 2013. */ #import @interface NSInputStream (TL) - (int32_t)readInt32; - (int32_t)readInt32:(bool *)failed __attribute__((nonnull(1))); - (int64_t)readInt64; - (int64_t)readInt64:(bool *)failed __attribute__((nonnull(1))); - (double)readDouble; - (double)readDouble:(bool *)failed __attribute__((nonnull(1))); - (NSData *)readData:(int)length; - (NSData *)readData:(int)length failed:(bool *)failed __attribute__((nonnull(2))); - (NSMutableData *)readMutableData:(int)length; - (NSMutableData *)readMutableData:(int)length failed:(bool *)failed __attribute__((nonnull(2))); - (NSString *)readString; - (NSString *)readString:(bool *)failed __attribute__((nonnull(1))); - (NSData *)readBytes; - (NSData *)readBytes:(bool *)failed __attribute__((nonnull(1))); @end