00001 
00002 #ifdef HAS_PVM
00003 
00004 #include "scatter3.h"
00005 #include "pvm3.h"
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 void pack(initial_state3 &init)
00014 {
00015     pvm_pkbyte((char*)&init, sizeof(init), 1);
00016 }
00017 
00018 void pack(intermediate_state3 &inter)
00019 {
00020     pvm_pkbyte((char*)&inter, sizeof(inter), 1);
00021 }
00022 
00023 void pack(final_state3 &final)
00024 {
00025     pvm_pkbyte((char*)&final, sizeof(final), 1);
00026 }
00027 
00028 void unpack(initial_state3 &init)
00029 {
00030     pvm_upkbyte((char*)&init, sizeof(init), 1);
00031 }
00032 
00033 void unpack(intermediate_state3 &inter)
00034 {
00035     pvm_upkbyte((char*)&inter, sizeof(inter), 1);
00036 }
00037 
00038 void unpack(final_state3 &final)
00039 {
00040     pvm_upkbyte((char*)&final, sizeof(final), 1);
00041 }
00042 
00043 #endif