⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 base64.h

📁 * * Input * bin_data : binary data * bin_size : binary data length * Mode : operation mode
💻 H
字号:
/***********************************************************
**   @(#)  base64.h
**      Purpose    : base64 decode & encode function for multi-OS
**      Version    : 1.2.0
**      Date       : 2000/01/03
**      Developer  : Rick Zhang (Zhang MingDe)
***********************************************************/
/*
Ver 1.2.0	2000/01/03
 1. Passed in SunOS
*/

#ifndef _BASE64_H_
#define _BASE64_H_

#define BASE64_NeedCRLF	1
#define BASE64_NotCRLF	0

#ifdef __cplusplus
	extern "C" {
#endif

/***************************************************************
 *
 * Input
 *     bin_data : binary data
 *     bin_size : binary data length
 *     Mode     : operation mode
 *          BASE64_NeedCRLF ---- Need a CRLF every 64 base64-character
 *          BASE64_NotCRLF  ---- Need not CRLF between 64 base64-character
 *
 * Output
 *     char data
 *     char data length
 *
 * Return
 *     0: success; -1: error
 ***************************************************************/
int base64_encode_new(unsigned char * bin_data, long bin_size, 
	  			     char * base64_data,long * base64_size, int Mode);

/***************************************************************
 *
 * Input
 *     base64_data : char data
 *     base64_size : char data length    
 *
 * Output
 *     binary data
 *     binary data length
 *
 * Return
 *     0: success; -1: base64 data format error
 ***************************************************************/
int base64_decode_new(char *base64_data,long base64_size,
				     unsigned char *bin_data,  long *bin_size);


#ifdef __cplusplus
	}
#endif

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -