LCOV - code coverage report
Current view: directory - ipc/chromium/src/base - file_descriptor_posix.h (source / functions) Found Hit Coverage
Test: app.info Lines: 4 0 0.0 %
Date: 2012-06-02 Functions: 2 0 0.0 %

       1                 : // Copyright (c) 2006-2009 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 BASE_FILE_DESCRIPTOR_POSIX_H_
       6                 : #define BASE_FILE_DESCRIPTOR_POSIX_H_
       7                 : 
       8                 : namespace base {
       9                 : 
      10                 : // -----------------------------------------------------------------------------
      11                 : // We introduct a special structure for file descriptors in order that we are
      12                 : // able to use template specialisation to special-case their handling.
      13                 : //
      14                 : // WARNING: (Chromium only) There are subtleties to consider if serialising
      15                 : // these objects over IPC. See comments in chrome/common/ipc_message_utils.h
      16                 : // above the template specialisation for this structure.
      17                 : // -----------------------------------------------------------------------------
      18                 : struct FileDescriptor {
      19               0 :   FileDescriptor()
      20                 :       : fd(-1),
      21               0 :         auto_close(false) { }
      22                 : 
      23               0 :   FileDescriptor(int ifd, bool iauto_close)
      24                 :       : fd(ifd),
      25               0 :         auto_close(iauto_close) { }
      26                 : 
      27                 :   int fd;
      28                 :   // If true, this file descriptor should be closed after it has been used. For
      29                 :   // example an IPC system might interpret this flag as indicating that the
      30                 :   // file descriptor it has been given should be closed after use.
      31                 :   bool auto_close;
      32                 : };
      33                 : 
      34                 : }  // namespace base
      35                 : 
      36                 : #endif  // BASE_FILE_DESCRIPTOR_POSIX_H_

Generated by: LCOV version 1.7