Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Switch some globals to DATA, this shouldn't change anything for now
authorAugustin Degomme <degomme@idpann.imag.fr>
Tue, 20 Nov 2012 09:50:03 +0000 (10:50 +0100)
committerAugustin Degomme <degomme@idpann.imag.fr>
Wed, 21 Nov 2012 17:15:09 +0000 (18:15 +0100)
include/smpi/smpi.h

index e85b524..3259705 100644 (file)
@@ -92,49 +92,49 @@ typedef struct {
 #define MPI_STATUSES_IGNORE NULL
 
 #define MPI_DATATYPE_NULL NULL
-XBT_PUBLIC( MPI_Datatype ) MPI_CHAR;
-XBT_PUBLIC( MPI_Datatype ) MPI_SHORT;
-XBT_PUBLIC( MPI_Datatype ) MPI_INT;
-XBT_PUBLIC( MPI_Datatype ) MPI_LONG;
-XBT_PUBLIC( MPI_Datatype ) MPI_LONG_LONG;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_CHAR;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_SHORT;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_INT;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_LONG;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_LONG_LONG;
 #define MPI_LONG_LONG_INT MPI_LONG_LONG
-XBT_PUBLIC( MPI_Datatype ) MPI_SIGNED_CHAR;
-XBT_PUBLIC( MPI_Datatype ) MPI_UNSIGNED_CHAR;
-XBT_PUBLIC( MPI_Datatype ) MPI_UNSIGNED_SHORT;
-XBT_PUBLIC( MPI_Datatype ) MPI_UNSIGNED;
-XBT_PUBLIC( MPI_Datatype ) MPI_UNSIGNED_LONG;
-XBT_PUBLIC( MPI_Datatype ) MPI_UNSIGNED_LONG_LONG;
-XBT_PUBLIC( MPI_Datatype ) MPI_FLOAT;
-XBT_PUBLIC( MPI_Datatype ) MPI_DOUBLE;
-XBT_PUBLIC( MPI_Datatype ) MPI_LONG_DOUBLE;
-XBT_PUBLIC( MPI_Datatype ) MPI_WCHAR;
-XBT_PUBLIC( MPI_Datatype ) MPI_C_BOOL;
-XBT_PUBLIC( MPI_Datatype ) MPI_INT8_T;
-XBT_PUBLIC( MPI_Datatype ) MPI_INT16_T;
-XBT_PUBLIC( MPI_Datatype ) MPI_INT32_T;
-XBT_PUBLIC( MPI_Datatype ) MPI_INT64_T;
-XBT_PUBLIC( MPI_Datatype ) MPI_UINT8_T;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_SIGNED_CHAR;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_UNSIGNED_CHAR;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_UNSIGNED_SHORT;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_UNSIGNED;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_UNSIGNED_LONG;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_UNSIGNED_LONG_LONG;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_FLOAT;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_DOUBLE;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_LONG_DOUBLE;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_WCHAR;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_C_BOOL;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_INT8_T;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_INT16_T;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_INT32_T;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_INT64_T;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_UINT8_T;
 #define MPI_BYTE MPI_UINT8_T
-XBT_PUBLIC( MPI_Datatype ) MPI_UINT16_T;
-XBT_PUBLIC( MPI_Datatype ) MPI_UINT32_T;
-XBT_PUBLIC( MPI_Datatype ) MPI_UINT64_T;
-XBT_PUBLIC( MPI_Datatype ) MPI_C_FLOAT_COMPLEX;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_UINT16_T;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_UINT32_T;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_UINT64_T;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_C_FLOAT_COMPLEX;
 #define MPI_C_COMPLEX MPI_C_FLOAT_COMPLEX
-XBT_PUBLIC( MPI_Datatype ) MPI_C_DOUBLE_COMPLEX;
-XBT_PUBLIC( MPI_Datatype ) MPI_C_LONG_DOUBLE_COMPLEX;
-XBT_PUBLIC( MPI_Datatype ) MPI_AINT;
-XBT_PUBLIC( MPI_Datatype ) MPI_OFFSET;
-XBT_PUBLIC( MPI_Datatype ) MPI_LB;
-XBT_PUBLIC( MPI_Datatype ) MPI_UB;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_C_DOUBLE_COMPLEX;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_C_LONG_DOUBLE_COMPLEX;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_AINT;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_OFFSET;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_LB;
+XBT_PUBLIC_DATA( MPI_Datatype ) MPI_UB;
 //The following are datatypes for the MPI functions MPI_MAXLOC  and MPI_MINLOC.
-XBT_PUBLIC(MPI_Datatype) MPI_FLOAT_INT;
-XBT_PUBLIC(MPI_Datatype) MPI_LONG_INT;
-XBT_PUBLIC(MPI_Datatype) MPI_DOUBLE_INT;
-XBT_PUBLIC(MPI_Datatype) MPI_SHORT_INT;
-XBT_PUBLIC(MPI_Datatype) MPI_2INT;
-XBT_PUBLIC(MPI_Datatype) MPI_LONG_DOUBLE_INT;
-XBT_PUBLIC(MPI_Datatype) MPI_2FLOAT;
-XBT_PUBLIC(MPI_Datatype) MPI_2DOUBLE;
+XBT_PUBLIC_DATA(MPI_Datatype) MPI_FLOAT_INT;
+XBT_PUBLIC_DATA(MPI_Datatype) MPI_LONG_INT;
+XBT_PUBLIC_DATA(MPI_Datatype) MPI_DOUBLE_INT;
+XBT_PUBLIC_DATA(MPI_Datatype) MPI_SHORT_INT;
+XBT_PUBLIC_DATA(MPI_Datatype) MPI_2INT;
+XBT_PUBLIC_DATA(MPI_Datatype) MPI_LONG_DOUBLE_INT;
+XBT_PUBLIC_DATA(MPI_Datatype) MPI_2FLOAT;
+XBT_PUBLIC_DATA(MPI_Datatype) MPI_2DOUBLE;
 
 typedef void MPI_User_function(void *invec, void *inoutvec, int *len,
                                MPI_Datatype * datatype);
@@ -142,31 +142,31 @@ struct s_smpi_mpi_op;
 typedef struct s_smpi_mpi_op *MPI_Op;
 
 #define MPI_OP_NULL NULL
-XBT_PUBLIC( MPI_Op ) MPI_MAX;
-XBT_PUBLIC( MPI_Op ) MPI_MIN;
-XBT_PUBLIC( MPI_Op ) MPI_MAXLOC;
-XBT_PUBLIC( MPI_Op ) MPI_MINLOC;
-XBT_PUBLIC( MPI_Op ) MPI_SUM;
-XBT_PUBLIC( MPI_Op ) MPI_PROD;
-XBT_PUBLIC( MPI_Op ) MPI_LAND;
-XBT_PUBLIC( MPI_Op ) MPI_LOR;
-XBT_PUBLIC( MPI_Op ) MPI_LXOR;
-XBT_PUBLIC( MPI_Op ) MPI_BAND;
-XBT_PUBLIC( MPI_Op ) MPI_BOR;
-XBT_PUBLIC( MPI_Op ) MPI_BXOR;
+XBT_PUBLIC_DATA( MPI_Op ) MPI_MAX;
+XBT_PUBLIC_DATA( MPI_Op ) MPI_MIN;
+XBT_PUBLIC_DATA( MPI_Op ) MPI_MAXLOC;
+XBT_PUBLIC_DATA( MPI_Op ) MPI_MINLOC;
+XBT_PUBLIC_DATA( MPI_Op ) MPI_SUM;
+XBT_PUBLIC_DATA( MPI_Op ) MPI_PROD;
+XBT_PUBLIC_DATA( MPI_Op ) MPI_LAND;
+XBT_PUBLIC_DATA( MPI_Op ) MPI_LOR;
+XBT_PUBLIC_DATA( MPI_Op ) MPI_LXOR;
+XBT_PUBLIC_DATA( MPI_Op ) MPI_BAND;
+XBT_PUBLIC_DATA( MPI_Op ) MPI_BOR;
+XBT_PUBLIC_DATA( MPI_Op ) MPI_BXOR;
 
 struct s_smpi_mpi_group;
 typedef struct s_smpi_mpi_group *MPI_Group;
 
 #define MPI_GROUP_NULL NULL
 
-XBT_PUBLIC( MPI_Group ) MPI_GROUP_EMPTY;
+XBT_PUBLIC_DATA( MPI_Group ) MPI_GROUP_EMPTY;
 
 struct s_smpi_mpi_communicator;
 typedef struct s_smpi_mpi_communicator *MPI_Comm;
 
 #define MPI_COMM_NULL NULL
-XBT_PUBLIC( MPI_Comm ) MPI_COMM_WORLD;
+XBT_PUBLIC_DATA( MPI_Comm ) MPI_COMM_WORLD;
 #define MPI_COMM_SELF smpi_process_comm_self()
 
 struct s_smpi_mpi_request;
@@ -406,10 +406,10 @@ typedef int MPI_Copy_function(MPI_Comm oldcomm, int keyval, void* extra_state, v
                               void* attribute_val_out, int* flag);
 typedef int MPI_Delete_function(MPI_Comm comm, int keyval, void* attribute_val, void* extra_state);
 
-XBT_PUBLIC(MPI_Datatype)  MPI_PACKED;
-XBT_PUBLIC(MPI_Errhandler*)  MPI_ERRORS_RETURN;
-XBT_PUBLIC(MPI_Errhandler*)  MPI_ERRORS_ARE_FATAL;
-XBT_PUBLIC(MPI_Errhandler*)  MPI_ERRHANDLER_NULL;
+XBT_PUBLIC_DATA(MPI_Datatype)  MPI_PACKED;
+XBT_PUBLIC_DATA(MPI_Errhandler*)  MPI_ERRORS_RETURN;
+XBT_PUBLIC_DATA(MPI_Errhandler*)  MPI_ERRORS_ARE_FATAL;
+XBT_PUBLIC_DATA(MPI_Errhandler*)  MPI_ERRHANDLER_NULL;
 
 
 MPI_CALL(XBT_PUBLIC(int), MPI_Pack_size, (int incount, MPI_Datatype datatype, MPI_Comm comm, int* size));