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

📄 utils.h

📁 Audacity是一款用於錄音和編輯聲音的、免費的開放源碼軟體。它可以執行於Mac OS X、Microsoft Windows、GNU/Linux和其它作業系統
💻 H
字号:
/*** Copyright (C) 2002-2004 Erik de Castro Lopo <erikd@mega-nerd.com>**** This program is free software; you can redistribute it and/or modify** it under the terms of the GNU General Public License as published by** the Free Software Foundation; either version 2 of the License, or** (at your option) any later version.**** This program is distributed in the hope that it will be useful,** but WITHOUT ANY WARRANTY; without even the implied warranty of** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the** GNU General Public License for more details.**** You should have received a copy of the GNU General Public License** along with this program; if not, write to the Free Software** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.*//***	Utility functions to make writing the test suite easier.****	The .c and .h files were generated automagically with Autogen from**	the files utils.def and utils.tpl.*/#define SF_COUNT_TO_LONG(x)	((long) (x))#define	ARRAY_LEN(x)		((int) (sizeof (x)) / (sizeof ((x) [0])))#define	PIPE_INDEX(x)	((x) + 500)#define	PIPE_TEST_LEN	12345#if (defined (WIN32) || defined (_WIN32))#define	snprintf	_snprintf#endifvoid gen_windowed_sine_float (float *data, int len, double maximum) ;void gen_windowed_sine_double (double *data, int len, double maximum) ;void	check_file_hash_or_die	(const char *filename, unsigned int target_hash, int line_num) ;void	print_test_name (const char *test, const char *filename) ;/***	Functions for saving two vectors of data in an ascii text file which**	can then be loaded into GNU octave for comparison.*/int	oct_save_short	(short *a, short *b, int len) ;int	oct_save_int	(int *a, int *b, int len) ;int	oct_save_float	(float *a, float *b, int len) ;int	oct_save_double	(double *a, double *b, int len) ;void	delete_file (int format, const char *filename) ;void	count_open_files (void) ;void	increment_open_file_count (void) ;void	check_open_file_count_or_die (int lineno) ;#ifdef SNDFILE_Hvoid 	dump_log_buffer (SNDFILE *file) ;void 	check_log_buffer_or_die (SNDFILE *file, int line_num) ;int 	string_in_log_buffer (SNDFILE *file, const char *s) ;void	hexdump_file (const char * filename, sf_count_t offset, sf_count_t length) ;SNDFILE *test_open_file_or_die			(const char *filename, int mode, SF_INFO *sfinfo, int allow_fd, int line_num) ;void 	test_read_write_position_or_die			(SNDFILE *file, int line_num, int pass, sf_count_t read_pos, sf_count_t write_pos) ;void	test_seek_or_die			(SNDFILE *file, sf_count_t offset, int whence, sf_count_t new_pos, int channels, int line_num) ;void 	test_read_short_or_die			(SNDFILE *file, int pass, short *test, sf_count_t items, int line_num) ;void 	test_read_int_or_die			(SNDFILE *file, int pass, int *test, sf_count_t items, int line_num) ;void 	test_read_float_or_die			(SNDFILE *file, int pass, float *test, sf_count_t items, int line_num) ;void 	test_read_double_or_die			(SNDFILE *file, int pass, double *test, sf_count_t items, int line_num) ;void 	test_readf_short_or_die			(SNDFILE *file, int pass, short *test, sf_count_t frames, int line_num) ;void 	test_readf_int_or_die			(SNDFILE *file, int pass, int *test, sf_count_t frames, int line_num) ;void 	test_readf_float_or_die			(SNDFILE *file, int pass, float *test, sf_count_t frames, int line_num) ;void 	test_readf_double_or_die			(SNDFILE *file, int pass, double *test, sf_count_t frames, int line_num) ;void 	test_write_short_or_die			(SNDFILE *file, int pass, short *test, sf_count_t items, int line_num) ;void 	test_write_int_or_die			(SNDFILE *file, int pass, int *test, sf_count_t items, int line_num) ;void 	test_write_float_or_die			(SNDFILE *file, int pass, float *test, sf_count_t items, int line_num) ;void 	test_write_double_or_die			(SNDFILE *file, int pass, double *test, sf_count_t items, int line_num) ;void 	test_writef_short_or_die			(SNDFILE *file, int pass, short *test, sf_count_t frames, int line_num) ;void 	test_writef_int_or_die			(SNDFILE *file, int pass, int *test, sf_count_t frames, int line_num) ;void 	test_writef_float_or_die			(SNDFILE *file, int pass, float *test, sf_count_t frames, int line_num) ;void 	test_writef_double_or_die			(SNDFILE *file, int pass, double *test, sf_count_t frames, int line_num) ;#endif

⌨️ 快捷键说明

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