Unsurprisingly, since <unistd.h> was so darn hard to find for OpenSSL developers
authorbeck <beck@openbsd.org>
Fri, 18 Apr 2014 21:11:00 +0000 (21:11 +0000)
committerbeck <beck@openbsd.org>
Fri, 18 Apr 2014 21:11:00 +0000 (21:11 +0000)
they had resorted to manually protyping read(2) instead of incredible amount of
preprocessor wizardry needed to find the ever illusive <unistd.h>. Let's just
include <unistd.h> and we don't need to do this.. While we're at it flense
out _OSD_POSIX and __DGJPP__ cruft.
ok krw@

lib/libcrypto/err/err.c
lib/libcrypto/md4/md4.c
lib/libcrypto/md5/md5.c
lib/libcrypto/ripemd/rmd160.c
lib/libcrypto/sha/sha1.c
lib/libssl/src/crypto/err/err.c
lib/libssl/src/crypto/md4/md4.c
lib/libssl/src/crypto/md5/md5.c
lib/libssl/src/crypto/ripemd/rmd160.c
lib/libssl/src/crypto/sha/sha1.c

index afc3130..27a19bc 100644 (file)
@@ -697,25 +697,6 @@ void ERR_put_error(int lib, int func, int reason, const char *file,
        {
        ERR_STATE *es;
 
-#ifdef _OSD_POSIX
-       /* In the BS2000-OSD POSIX subsystem, the compiler generates
-        * path names in the form "*POSIX(/etc/passwd)".
-        * This dirty hack strips them to something sensible.
-        * @@@ We shouldn't modify a const string, though.
-        */
-       if (strncmp(file,"*POSIX(", sizeof("*POSIX(")-1) == 0) {
-               char *end;
-
-               /* Skip the "*POSIX(" prefix */
-               file += sizeof("*POSIX(")-1;
-               end = &file[strlen(file)-1];
-               if (*end == ')')
-                       *end = '\0';
-               /* Optional: use the basename of the path only. */
-               if ((end = strrchr(file, '/')) != NULL)
-                       file = &end[1];
-       }
-#endif
        es=ERR_get_state();
 
        es->top=(es->top+1)%ERR_NUM_ERRORS;
index 141415a..1b78f66 100644 (file)
@@ -56,6 +56,7 @@
  * [including the GNU Public Licence.]
  */
 
+#include <unistd.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <openssl/md4.h>
@@ -64,9 +65,6 @@
 
 void do_fp(FILE *f);
 void pt(unsigned char *md);
-#if !defined(_OSD_POSIX) && !defined(__DJGPP__)
-int read(int, void *, unsigned int);
-#endif
 
 int main(int argc, char **argv)
        {
index 563733a..3f6ec07 100644 (file)
@@ -56,6 +56,7 @@
  * [including the GNU Public Licence.]
  */
 
+#include <unistd.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <openssl/md5.h>
@@ -64,9 +65,6 @@
 
 void do_fp(FILE *f);
 void pt(unsigned char *md);
-#if !defined(_OSD_POSIX) && !defined(__DJGPP__)
-int read(int, void *, unsigned int);
-#endif
 
 int main(int argc, char **argv)
        {
index b0ec574..d0bc59d 100644 (file)
@@ -56,6 +56,7 @@
  * [including the GNU Public Licence.]
  */
 
+#include <unistd.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <openssl/ripemd.h>
@@ -64,9 +65,6 @@
 
 void do_fp(FILE *f);
 void pt(unsigned char *md);
-#if !defined(_OSD_POSIX) && !defined(__DJGPP__)
-int read(int, void *, unsigned int);
-#endif
 
 int main(int argc, char **argv)
        {
index d350c88..fd56a1e 100644 (file)
@@ -56,6 +56,7 @@
  * [including the GNU Public Licence.]
  */
 
+#include <unistd.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <openssl/sha.h>
@@ -64,9 +65,6 @@
 
 void do_fp(FILE *f);
 void pt(unsigned char *md);
-#ifndef _OSD_POSIX
-int read(int, void *, unsigned int);
-#endif
 
 int main(int argc, char **argv)
        {
index afc3130..27a19bc 100644 (file)
@@ -697,25 +697,6 @@ void ERR_put_error(int lib, int func, int reason, const char *file,
        {
        ERR_STATE *es;
 
-#ifdef _OSD_POSIX
-       /* In the BS2000-OSD POSIX subsystem, the compiler generates
-        * path names in the form "*POSIX(/etc/passwd)".
-        * This dirty hack strips them to something sensible.
-        * @@@ We shouldn't modify a const string, though.
-        */
-       if (strncmp(file,"*POSIX(", sizeof("*POSIX(")-1) == 0) {
-               char *end;
-
-               /* Skip the "*POSIX(" prefix */
-               file += sizeof("*POSIX(")-1;
-               end = &file[strlen(file)-1];
-               if (*end == ')')
-                       *end = '\0';
-               /* Optional: use the basename of the path only. */
-               if ((end = strrchr(file, '/')) != NULL)
-                       file = &end[1];
-       }
-#endif
        es=ERR_get_state();
 
        es->top=(es->top+1)%ERR_NUM_ERRORS;
index 141415a..1b78f66 100644 (file)
@@ -56,6 +56,7 @@
  * [including the GNU Public Licence.]
  */
 
+#include <unistd.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <openssl/md4.h>
@@ -64,9 +65,6 @@
 
 void do_fp(FILE *f);
 void pt(unsigned char *md);
-#if !defined(_OSD_POSIX) && !defined(__DJGPP__)
-int read(int, void *, unsigned int);
-#endif
 
 int main(int argc, char **argv)
        {
index 563733a..3f6ec07 100644 (file)
@@ -56,6 +56,7 @@
  * [including the GNU Public Licence.]
  */
 
+#include <unistd.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <openssl/md5.h>
@@ -64,9 +65,6 @@
 
 void do_fp(FILE *f);
 void pt(unsigned char *md);
-#if !defined(_OSD_POSIX) && !defined(__DJGPP__)
-int read(int, void *, unsigned int);
-#endif
 
 int main(int argc, char **argv)
        {
index b0ec574..d0bc59d 100644 (file)
@@ -56,6 +56,7 @@
  * [including the GNU Public Licence.]
  */
 
+#include <unistd.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <openssl/ripemd.h>
@@ -64,9 +65,6 @@
 
 void do_fp(FILE *f);
 void pt(unsigned char *md);
-#if !defined(_OSD_POSIX) && !defined(__DJGPP__)
-int read(int, void *, unsigned int);
-#endif
 
 int main(int argc, char **argv)
        {
index d350c88..fd56a1e 100644 (file)
@@ -56,6 +56,7 @@
  * [including the GNU Public Licence.]
  */
 
+#include <unistd.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <openssl/sha.h>
@@ -64,9 +65,6 @@
 
 void do_fp(FILE *f);
 void pt(unsigned char *md);
-#ifndef _OSD_POSIX
-int read(int, void *, unsigned int);
-#endif
 
 int main(int argc, char **argv)
        {