| #define APPMACROS_ONLY |
| #include "applink.c" |
| |
| extern void *OPENSSL_UplinkTable[]; |
| #define UP_stdin (*(void *(*)())OPENSSL_UplinkTable[APPLINK_STDIN])() |
| #define UP_stdout (*(void *(*)())OPENSSL_UplinkTable[APPLINK_STDOUT])() |
| #define UP_stderr (*(void *(*)())OPENSSL_UplinkTable[APPLINK_STDERR])() |
| #define UP_fprintf (*(int (*)(void *,const char *,...))OPENSSL_UplinkTable[APPLINK_FPRINTF]) |
| #define UP_fgets (*(char *(*)(char *,int,void *))OPENSSL_UplinkTable[APPLINK_FGETS]) |
| #define UP_fread (*(size_t (*)(void *,size_t,size_t,void *))OPENSSL_UplinkTable[APPLINK_FREAD]) |
| #define UP_fwrite (*(size_t (*)(void *,size_t,size_t,void *))OPENSSL_UplinkTable[APPLINK_FWRITE]) |
| #define UP_fsetmod (*(int (*)(void *,char))OPENSSL_UplinkTable[APPLINK_FSETMOD]) |
| #define UP_feof (*(int (*)(void *))OPENSSL_UplinkTable[APPLINK_FEOF]) |
| #define UP_fclose (*(int (*)(void *))OPENSSL_Uplink[APPLINK_FCLOSE]) |