Download Pytorch/Library/include/openssl/applink.c from RayTBRP/codellama-CodeLlama-7b-Python-hf: direct link, hf CLI and curl.
- Browser
- Download file 3.66 kB
-
https://huggingface.co/RayTBRP/codellama-CodeLlama-7b-Python-hf/resolve/c0c5506eba15c7ab03ff4f59bbe251ee2db72517/Pytorch/Library/include/openssl/applink.c
- Command line
-
hf download hf://RayTBRP/codellama-CodeLlama-7b-Python-hf@c0c5506eba15c7ab03ff4f59bbe251ee2db72517/Pytorch/Library/include/openssl/applink.c
-
curl -L -o applink.c https://huggingface.co/RayTBRP/codellama-CodeLlama-7b-Python-hf/resolve/c0c5506eba15c7ab03ff4f59bbe251ee2db72517/Pytorch/Library/include/openssl/applink.c
3.66 kB
| /* | |
| * Copyright 2004-2021 The OpenSSL Project Authors. All Rights Reserved. | |
| * | |
| * Licensed under the Apache License 2.0 (the "License"). You may not use | |
| * this file except in compliance with the License. You can obtain a copy | |
| * in the file LICENSE in the source distribution or at | |
| * https://www.openssl.org/source/license.html | |
| */ | |
| /* _lseek in <io.h> is a function-like macro so we can't take its address */ | |
| static void *app_stdin(void) | |
| { | |
| return stdin; | |
| } | |
| static void *app_stdout(void) | |
| { | |
| return stdout; | |
| } | |
| static void *app_stderr(void) | |
| { | |
| return stderr; | |
| } | |
| static int app_feof(FILE *fp) | |
| { | |
| return feof(fp); | |
| } | |
| static int app_ferror(FILE *fp) | |
| { | |
| return ferror(fp); | |
| } | |
| static void app_clearerr(FILE *fp) | |
| { | |
| clearerr(fp); | |
| } | |
| static int app_fileno(FILE *fp) | |
| { | |
| return _fileno(fp); | |
| } | |
| static int app_fsetmod(FILE *fp, char mod) | |
| { | |
| return _setmode(_fileno(fp), mod == 'b' ? _O_BINARY : _O_TEXT); | |
| } | |
| extern "C" { | |
| __declspec(dllexport) | |
| void ** | |
| /* | |
| * __stdcall appears to be the only way to get the name | |
| * decoration right with Borland C. Otherwise it works | |
| * purely incidentally, as we pass no parameters. | |
| */ | |
| __stdcall | |
| __cdecl | |
| OPENSSL_Applink(void) | |
| { | |
| static int once = 1; | |
| static void *OPENSSL_ApplinkTable[APPLINK_MAX + 1] = | |
| { (void *)APPLINK_MAX }; | |
| if (once) { | |
| OPENSSL_ApplinkTable[APPLINK_STDIN] = app_stdin; | |
| OPENSSL_ApplinkTable[APPLINK_STDOUT] = app_stdout; | |
| OPENSSL_ApplinkTable[APPLINK_STDERR] = app_stderr; | |
| OPENSSL_ApplinkTable[APPLINK_FPRINTF] = fprintf; | |
| OPENSSL_ApplinkTable[APPLINK_FGETS] = fgets; | |
| OPENSSL_ApplinkTable[APPLINK_FREAD] = fread; | |
| OPENSSL_ApplinkTable[APPLINK_FWRITE] = fwrite; | |
| OPENSSL_ApplinkTable[APPLINK_FSETMOD] = app_fsetmod; | |
| OPENSSL_ApplinkTable[APPLINK_FEOF] = app_feof; | |
| OPENSSL_ApplinkTable[APPLINK_FCLOSE] = fclose; | |
| OPENSSL_ApplinkTable[APPLINK_FOPEN] = fopen; | |
| OPENSSL_ApplinkTable[APPLINK_FSEEK] = fseek; | |
| OPENSSL_ApplinkTable[APPLINK_FTELL] = ftell; | |
| OPENSSL_ApplinkTable[APPLINK_FFLUSH] = fflush; | |
| OPENSSL_ApplinkTable[APPLINK_FERROR] = app_ferror; | |
| OPENSSL_ApplinkTable[APPLINK_CLEARERR] = app_clearerr; | |
| OPENSSL_ApplinkTable[APPLINK_FILENO] = app_fileno; | |
| OPENSSL_ApplinkTable[APPLINK_OPEN] = _open; | |
| OPENSSL_ApplinkTable[APPLINK_READ] = _read; | |
| OPENSSL_ApplinkTable[APPLINK_WRITE] = _write; | |
| OPENSSL_ApplinkTable[APPLINK_LSEEK] = _lseek; | |
| OPENSSL_ApplinkTable[APPLINK_CLOSE] = _close; | |
| once = 0; | |
| } | |
| return OPENSSL_ApplinkTable; | |
| } | |
| } | |