-test_nullfile_rw(void){
- char *msg;
- int64_t testNum;
- char *readResultString;
- static char fileNameNO[102401];
- char readResult[200];
- memset(fileNameNO,'a',sizeof(fileNameNO));
- fileNameNO[sizeof(fileNameNO)-1] = '\0';
- const char *fileName = "/dev/full";
- const char *fileNameR = "/dev/null";
- struct GNUNET_BIO_WriteHandle *fileW,*fileWNO;
- struct GNUNET_BIO_ReadHandle *fileR,*fileRNO;
- struct GNUNET_CONTAINER_MetaData *metaDataW;
- struct GNUNET_CONTAINER_MetaData *metaDataR;
- metaDataW = GNUNET_CONTAINER_meta_data_create ();
- metaDataR = GNUNET_CONTAINER_meta_data_create ();
- GNUNET_CONTAINER_meta_data_add_publication_date (metaDataW);
-
- fileWNO = GNUNET_BIO_write_open(fileNameNO);
- GNUNET_assert (NULL == fileWNO);
-
- fileRNO = GNUNET_BIO_read_open (fileNameNO);
- GNUNET_assert (NULL == fileRNO);
-
- fileW = GNUNET_BIO_write_open (fileName);
- GNUNET_assert (NULL != fileW);
- GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_write (fileW, TESTSTRING, 65537));
- GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_write_string (fileW, TESTSTRING));
- GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_write_meta_data (fileW, metaDataW));
- GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_write_close (fileW));
- fileW = GNUNET_BIO_write_open (fileName);
- GNUNET_assert (NULL != fileW);
- GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_write_close (fileW));
-
- fileR = GNUNET_BIO_read_open (fileNameR);
- GNUNET_assert (NULL != fileR);
- GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_read (fileR, "Read error", readResult, 65537));
- GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_read_string (fileR, "Read string error", &readResultString, 200));
- GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_read_int64 (fileR, &testNum));
- GNUNET_assert (GNUNET_SYSERR == GNUNET_BIO_read_meta_data (fileR, "Read meta error", &metaDataR));
- GNUNET_BIO_read_close (fileR, &msg);
- return 0;
+test_directory_r ()
+{
+#if LINUX
+ char *msg;
+ char readResult[200];
+ struct GNUNET_BIO_ReadHandle *fileR;
+
+ fileR = GNUNET_BIO_read_open ("/dev");
+ GNUNET_assert (NULL != fileR);
+ GNUNET_assert (GNUNET_SYSERR ==
+ GNUNET_BIO_read (fileR, "Read error", readResult,
+ sizeof (readResult)));
+ msg = NULL;
+ GNUNET_BIO_read_close (fileR, &msg);
+ GNUNET_free (msg);
+#endif
+ return 0;