| OLD | NEW | 
|---|
| (Empty) |  | 
|  | 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 
|  | 2 // Use of this source code is governed by a BSD-style license that can be | 
|  | 3 // found in the LICENSE file. | 
|  | 4 | 
|  | 5 #ifndef LIBRARIES_NACL_IO_FIFO_NULL_H_ | 
|  | 6 #define LIBRARIES_NACL_IO_FIFO_NULL_H_ | 
|  | 7 | 
|  | 8 #include <stdint.h> | 
|  | 9 #include <stdlib.h> | 
|  | 10 | 
|  | 11 namespace nacl_io { | 
|  | 12 | 
|  | 13 // FIFONull | 
|  | 14 // | 
|  | 15 // A null fifo is always ready to read or write, but never actually | 
|  | 16 // provides or stores data. | 
|  | 17 class FIFONull : public FIFOInterface { | 
|  | 18  public: | 
|  | 19   virtual bool IsEmpty() { return false; } | 
|  | 20   virtual bool IsFull() { return false; } | 
|  | 21   virtual bool Resize(size_t) { return false; } | 
|  | 22 | 
|  | 23   virtual uint32_t ReadAvailable() { return 1; } | 
|  | 24   virtual uint32_t WriteAvailable() { return 1; } | 
|  | 25 }; | 
|  | 26 | 
|  | 27 }  // namespace nacl_io | 
|  | 28 | 
|  | 29 #endif  // LIBRARIES_NACL_IO_FIFO_NULL_H_ | 
| OLD | NEW | 
|---|