-: 0:Source:/home/MPI/testing/mpich2/mpich2/src/mpid/common/sock/poll/sock_init.i
-: 0:Graph:sock.gcno
-: 0:Data:-
-: 0:Runs:0
-: 0:Programs:0
-: 1:/* -*- Mode: C; c-basic-offset:4 ; -*- */
-: 2:
-: 3:/*
-: 4: * (C) 2001 by Argonne National Laboratory.
-: 5: * See COPYRIGHT in top-level directory.
-: 6: */
-: 7:
-: 8:/* FIXME: The usual missing documentation (what are these routines for?
-: 9: preconditions? who calls? post conditions? */
-: 10:#undef FUNCNAME
-: 11:#define FUNCNAME MPIDU_Sock_init
-: 12:#undef FCNAME
-: 13:#define FCNAME MPIU_QUOTE(FUNCNAME)
-: 14:int MPIDU_Sock_init(void)
|
#####: 15:{
-: 16: MPIDI_STATE_DECL(MPID_STATE_MPIDU_SOCK_INIT);
-: 17:
-: 18: MPIDI_FUNC_ENTER(MPID_STATE_MPIDU_SOCK_INIT);
-: 19:
#####: 20: MPIDU_Socki_initialized++;
-: 21:
|
-: 22: MPIDI_FUNC_EXIT(MPID_STATE_MPIDU_SOCK_INIT);
|
#####: 23: return MPI_SUCCESS;
-: 24:}
-: 25:
-: 26:/* FIXME: Who calls? When? Should this be a finalize handler instead? */
-: 27:#undef FUNCNAME
-: 28:#define FUNCNAME MPIDU_Sock_finalize
-: 29:#undef FCNAME
-: 30:#define FCNAME MPIU_QUOTE(FUNCNAME)
-: 31:int MPIDU_Sock_finalize(void)
#####: 32:{
#####: 33: int mpi_errno = MPI_SUCCESS;
-: 34: MPIDI_STATE_DECL(MPID_STATE_MPIDU_SOCK_FINALIZE);
-: 35:
-: 36: MPIDU_SOCKI_VERIFY_INIT(mpi_errno, fn_exit);
-: 37:
-: 38: MPIDI_FUNC_ENTER(MPID_STATE_MPIDU_SOCK_FINALIZE);
-: 39:
#####: 40: MPIDU_Socki_initialized--;
-: 41:
#####: 42: if (MPIDU_Socki_initialized == 0)
-: 43: {
#####: 44: MPIDU_Socki_free_eventq_mem();
-: 45: }
-: 46:
-: 47:#ifdef USE_SOCK_VERIFY
-: 48: fn_exit:
-: 49:#endif
|
-: 50: MPIDI_FUNC_EXIT(MPID_STATE_MPIDU_SOCK_FINALIZE);
|
#####: 51: return mpi_errno;
-: 52:}
|