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

📄 util.h

📁 一个类似于blast算法的基因数据快速搜索算法
💻 H
字号:
/* $Id: util.h,v 1.6 2002/08/10 16:08:11 schwartz Exp $ */#ifndef PIPLIB_UTIL#define PIPLIB_UTIL#include <stdarg.h>#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <string.h>#include <ctype.h>#include <math.h>     /* HUGE_VAL */#include <limits.h>   /* INT_MAX, INT_MIN, LONG_MAX, LONG_MIN, etc. */#include <assert.h>#include <errno.h>typedef int bool;extern char *argv0;void print_argv0(void);#ifdef __GNUC__     /* avoid some "foo might be used uninitialized" warnings */	void fatal(const char *msg) __attribute__ ((noreturn));	void fatalf(const char *fmt, ...) __attribute__ ((noreturn));	void fatalfr(const char *fmt, ...) __attribute__ ((noreturn));#else	void fatal(const char *msg);	void fatalf(const char *fmt, ...);	void fatalfr(const char *fmt, ...);#endifFILE *ckopen(const char *name, const char *mode);void ckfree(void* p);void *ckalloc(size_t amount);void *ckallocz(size_t amount);void *ckrealloc(void * p, size_t size);bool same_string(const char *s, const char *t);bool starts(const char *s, const char *t);char *skip_ws(const char *s);char *copy_string(const char *s);char *copy_substring(const char *s, int n);unsigned int roundup(unsigned int n, unsigned int m);char *fasta_name(char *line);#undef MAX#define MAX(x,y) ((x) > (y) ? (x) : (y))#undef MIN#define MIN(x,y) ((x) < (y) ? (x) : (y))#endif

⌨️ 快捷键说明

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