NAME
tcl_globus_buffer_t* buffer
SOURCE
%typemap(in,numinputs=0) tcl_globus_buffer_t* buffer( tcl_globus_buffer_t buffer ) { $1 = &buffer; } %typemap( argout ) tcl_globus_buffer_t* buffer { /* Return the data buffer */ Tcl_Obj* o = Tcl_NewByteArrayObj( $1->buffer, $1->length ); Tcl_ListObjAppendElement( interp, Tcl_GetObjResult(interp), o ); } %typemap( freearg ) tcl_globus_buffer_t* buffer { globus_libc_free( $1->buffer ); }
NAME
GlobusXioInsertDriverTypeHashTbl
SYNOPSIS
static void GlobusXioInsertDriverTypeHashTbl ( char * driver_name , globus_xio_driver_t driver_type );
DESCRIPTION
Hash key = address of driver structure converted into hex string Hash value = driver name
RETURN VALUE
Return value
BUGS
Bugs
TODO
Todo
SEE ALSO
See also
NAME
GlobusXioRegisterReadCleanup
SYNOPSIS
static void GlobusXioRegisterReadCleanup ( callbackStruct* cb );
DESCRIPTION
Description
RETURN VALUE
Return value
BUGS
Bugs
TODO
Todo
SEE ALSO
See also
NAME
GlobusXioRegisterReadInit
SYNOPSIS
static void GlobusXioRegisterReadInit ( callbackStruct* cb long buffer_length );
DESCRIPTION
Description
RETURN VALUE
Return value
BUGS
Bugs
TODO
Todo
SEE ALSO
See also
NAME
GlobusXioRegisterReadPreCallback
SYNOPSIS
static void GlobusXioRegisterReadPreCallback ( callbackStruct* cb );
NAME
GlobusXioRegisterWriteCleanup
SYNOPSIS
static void GlobusXioRegisterWriteCleanup ( callbackStruct* cb );
NAME
GlobusXioRegisterWriteInit
SYNOPSIS
static void GlobusXioRegisterWriteInit ( callbackStruct* cb );
NAME
GlobusXioRegisterWritePreCallback
SYNOPSIS
static void GlobusXioRegisterWritePreCallback ( callbackStruct* cb );
NAME
GlobusXioRemoveDriverTypeHashTbl
SYNOPSIS
static void GlobusXioRemoveDriverTypeHashTbl ( globus_xio_driver_t driver_type );
DESCRIPTION
Find hash key corresponding to the address of the driver structure and remove hash value from the hash table.
RETURN VALUE
Return value
BUGS
Bugs
TODO
Todo
SEE ALSO
See also
NAME
tcl_globus_xio_register_write
SYNOPSIS
globus_result_t tcl_globus_xio_register_write( globus_xio_handle_t handle, tcl_globus_buffer_t* rw_in_buffer, long waitforbytes, globus_xio_data_descriptor_t data_desc, globus_xio_data_callback_t rw_cb, void* rw_user_arg );
DESCRIPTION
This customized version of the globus_xio_register_write function allows for passing and converting of TCL data to globus_xio_register_write. This is the function that gets invoked from the TCL layer.
SEE ALSO