GRASS Programmer's Manual 6.4.1(2011)
|
00001 #include "xdr.h" 00002 00003 00004 int db__send_char(int d) 00005 { 00006 int stat = DB_OK; 00007 char c = (char)d; 00008 00009 if (!db__send(&c, sizeof(c))) 00010 stat = DB_PROTOCOL_ERR; 00011 00012 if (stat == DB_PROTOCOL_ERR) 00013 db_protocol_error(); 00014 00015 return stat; 00016 } 00017 00018 00019 int db__recv_char(char *d) 00020 { 00021 int stat = DB_OK; 00022 00023 if (!db__recv(d, sizeof(*d))) 00024 stat = DB_PROTOCOL_ERR; 00025 00026 if (stat == DB_PROTOCOL_ERR) 00027 db_protocol_error(); 00028 00029 return stat; 00030 }