B2G/gecko/toolkit/components/osfile/osfile_shared_allthreads.jsm
/**
        * A pointer/array used to both pass data to the foreign function
        * and receive data from the foreign function.
        *
        * Whenever possible, prefer using |in_ptr| or |out_ptr|, which
        * are generally faster.
        */
A pointer/array used to both pass data to the foreign function
and receive data from the foreign function.

Whenever possible, prefer using |in_ptr| or |out_ptr|, which
are generally faster.
A pointer / array used to both pass data to the foreign function and receive data from the foreign function . Whenever possible prefer using |in_ptr| or |out_ptr| which are generally faster .
get inout_ptr() {
         delete this.inout_ptr;
         let ptr_t = new PtrType(
           "[inout] " + this.name + "*",
           this.implementation.ptr,
           this);
         Object.defineProperty(this, "inout_ptr",
           {
             get: function() {
               return ptr_t;
             }
           });
         return ptr_t;
       }
get inout_ptr ( ) { delete this . inout_ptr ; let ptr_t = new PtrType ( "[inout] " + this . name + "*" , this . implementation . ptr , this ) ; Object . defineProperty ( this , "inout_ptr" , { get : function ( ) { return ptr_t ; } } ) ; return ptr_t ; }
A pointer/array used to both pass data to the foreign function
 and receive data from the foreign function.
A pointer / array used to both pass data to the foreign function and receive data from the foreign function .