Where Online Learning is simpler!
The C and C++ Include Header Files
cat -n /usr/include/openssl/rc4.h
1 /* 2 * Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved. 3 * 4 * Licensed under the Apache License 2.0 (the "License"). You may not use 5 * this file except in compliance with the License. You can obtain a copy 6 * in the file LICENSE in the source distribution or at 7 * https://www.openssl.org/source/license.html 8 */ 9 10 #ifndef OPENSSL_RC4_H 11 #define OPENSSL_RC4_H 12 #pragma once 13 14 #include <openssl/macros.h> 15 #ifndef OPENSSL_NO_DEPRECATED_3_0 16 #define HEADER_RC4_H 17 #endif 18 19 #include <openssl/opensslconf.h> 20 21 #ifndef OPENSSL_NO_RC4 22 #include <stddef.h> 23 #ifdef __cplusplus 24 extern "C" { 25 #endif 26 27 #ifndef OPENSSL_NO_DEPRECATED_3_0 28 typedef struct rc4_key_st { 29 RC4_INT x, y; 30 RC4_INT data[256]; 31 } RC4_KEY; 32 #endif 33 #ifndef OPENSSL_NO_DEPRECATED_3_0 34 OSSL_DEPRECATEDIN_3_0 const char *RC4_options(void); 35 OSSL_DEPRECATEDIN_3_0 void RC4_set_key(RC4_KEY *key, int len, 36 const unsigned char *data); 37 OSSL_DEPRECATEDIN_3_0 void RC4(RC4_KEY *key, size_t len, 38 const unsigned char *indata, 39 unsigned char *outdata); 40 #endif 41 42 #ifdef __cplusplus 43 } 44 #endif 45 #endif 46 47 #endif