mirror of
				https://git.proxmox.com/git/mirror_frr
				synced 2025-11-04 04:45:32 +00:00 
			
		
		
		
	The files converted in this commit either had some random misspelling or formatting weirdness that made them escape automated replacement, or have a particularly "weird" licensing setup (e.g. dual-licensed.) This also marks a bunch of "public domain" files as SPDX License "NONE". Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
		
			
				
	
	
		
			47 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
// SPDX-License-Identifier: NONE
 | 
						|
/*
 | 
						|
 * This is part of the libb64 project, and has been placed in the public domain.
 | 
						|
 * For details, see http://sourceforge.net/projects/libb64
 | 
						|
 */
 | 
						|
 | 
						|
#ifndef _BASE64_H_
 | 
						|
#define _BASE64_H_
 | 
						|
 | 
						|
enum base64_encodestep {
 | 
						|
	step_A, step_B, step_C
 | 
						|
};
 | 
						|
 | 
						|
struct base64_encodestate {
 | 
						|
	enum base64_encodestep step;
 | 
						|
	char result;
 | 
						|
	int stepcount;
 | 
						|
};
 | 
						|
 | 
						|
void base64_init_encodestate(struct base64_encodestate *state_in);
 | 
						|
 | 
						|
char base64_encode_value(char value_in);
 | 
						|
 | 
						|
int base64_encode_block(const char *plaintext_in, int length_in, char *code_out,
 | 
						|
			struct base64_encodestate *state_in);
 | 
						|
 | 
						|
int base64_encode_blockend(char *code_out, struct base64_encodestate *state_in);
 | 
						|
 | 
						|
 | 
						|
enum base64_decodestep {
 | 
						|
	step_a, step_b, step_c, step_d
 | 
						|
};
 | 
						|
 | 
						|
struct base64_decodestate {
 | 
						|
	enum base64_decodestep step;
 | 
						|
	char plainchar;
 | 
						|
};
 | 
						|
 | 
						|
void base64_init_decodestate(struct base64_decodestate *state_in);
 | 
						|
 | 
						|
signed char base64_decode_value(signed char value_in);
 | 
						|
 | 
						|
int base64_decode_block(const char *code_in, int length_in, char *plaintext_out,
 | 
						|
			struct base64_decodestate *state_in);
 | 
						|
 | 
						|
#endif /* _BASE64_H_ */
 |