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

📄 gen_allocdefs.h

📁 fget是一个小型的HTTP/FTP工具
💻 H
字号:
#ifndef GEN_ALLOC_DEFS_H#define GEN_ALLOC_DEFS_H#define GEN_ALLOC_ready(ta,type,field,len,a,i,n,x,base,ta_ready) \int ta_ready(register ta *x,register unsigned int n) \{ register unsigned int i; \  if (x->field) { \    i = x->a; \    if (n > i) { \      x->a = base + n + (n >> 3); \      if (alloc_re(&x->field,i * sizeof(type),x->a * sizeof(type))) return 1; \      x->a = i; return 0; } \    return 1; } \  x->len = 0; \  return !!(x->field = (type *) alloc((x->a = n) * sizeof(type))); }#define GEN_ALLOC_readyplus(ta,type,field,len,a,i,n,x,base,ta_rplus) \int ta_rplus(register ta *x,register unsigned int n) \{ register unsigned int i; \  if (x->field) { \    i = x->a; n += x->len; \    if (n > i) { \      x->a = base + n + (n >> 3); \      if (alloc_re(&x->field,i * sizeof(type),x->a * sizeof(type))) return 1; \      x->a = i; return 0; } \    return 1; } \  x->len = 0; \  return !!(x->field = (type *) alloc((x->a = n) * sizeof(type))); }#define GEN_ALLOC_append(ta,type,field,len,a,i,n,x,base,ta_rplus,ta_append) \int ta_append(register ta *x,register type *i) \{ if (!ta_rplus(x,1)) return 0; x->field[x->len++] = *i; return 1; }#endif

⌨️ 快捷键说明

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