您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ EAT函数代码示例

51自学网 2021-06-01 20:30:47
  C++
这篇教程C++ EAT函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中EAT函数的典型用法代码示例。如果您正苦于以下问题:C++ EAT函数的具体用法?C++ EAT怎么用?C++ EAT使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了EAT函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: do_undel

int do_undel(const char *filename,uint64_t lv,uint32_t ts,char *ptr) {	uint32_t inode;	EAT(ptr,filename,lv,'(');	GETU32(inode,ptr);	EAT(ptr,filename,lv,')');	return fs_log_undel(ts,inode);}
开发者ID:alexmiao,项目名称:moosefs,代码行数:7,


示例2: EAT

static attribute *parse_attr_cleanup(symtable *scope, const char *ident){    char *sp;    where ident_loc;    attribute *attr = NULL;    struct symtab_entry ent;    (void)ident;    EAT(token_open_paren);    if(curtok != token_identifier)        die_at(NULL, "identifier expected for cleanup function");    where_cc1_current(&ident_loc);    sp = token_current_spel();    EAT(token_identifier);    if(symtab_search(scope, sp, NULL, &ent) && ent.type == SYMTAB_ENT_DECL) {        attr = attribute_new(attr_cleanup);        attr->bits.cleanup = ent.bits.decl;    } else {        warn_at_print_error(&ident_loc, "function '%s' not found", sp);        fold_had_error = 1;    }    EAT(token_close_paren);    return attr;}
开发者ID:bobrippling,项目名称:ucc-c-compiler,代码行数:30,


示例3: do_purge

uint8_t do_purge(uint64_t lv,uint32_t ts,char *ptr) {	uint32_t inode;	EAT(ptr,lv,'(');	GETU32(inode,ptr);	EAT(ptr,lv,')');	return fs_purge(ts,inode);}
开发者ID:chengyishi,项目名称:moosefs,代码行数:7,


示例4: do_undel

uint8_t do_undel(uint64_t lv,uint32_t ts,char *ptr) {        uint32_t inode;        EAT(ptr,lv,'(');        GETU32(inode,ptr);        EAT(ptr,lv,')');        return shadow_fs_undel(ts,inode);}
开发者ID:andyqzb,项目名称:shadow-mfs,代码行数:7,


示例5: do_freeinodes

int do_freeinodes(const char *filename,uint64_t lv,uint32_t ts,char* ptr) {	uint32_t freeinodes;	EAT(ptr,filename,lv,'(');	EAT(ptr,filename,lv,')');	EAT(ptr,filename,lv,':');	GETU32(freeinodes,ptr);	return fs_log_freeinodes(ts,freeinodes);}
开发者ID:alexmiao,项目名称:moosefs,代码行数:8,


示例6: do_freeinodes

uint8_t do_freeinodes(uint64_t lv,uint32_t ts,char* ptr) {        uint32_t freeinodes;        EAT(ptr,lv,'(');        EAT(ptr,lv,')');        EAT(ptr,lv,':');        GETU32(freeinodes,ptr);        return shadow_fs_freeinodes(ts,freeinodes);}
开发者ID:andyqzb,项目名称:shadow-mfs,代码行数:8,


示例7: do_unlock

int do_unlock(const char *filename,uint64_t lv,uint32_t ts,char *ptr) {	uint64_t chunkid;	(void)ts;	EAT(ptr,filename,lv,'(');	GETU64(chunkid,ptr);	EAT(ptr,filename,lv,')');	return fs_log_unlock(chunkid);}
开发者ID:alexmiao,项目名称:moosefs,代码行数:8,


示例8: do_incversion

uint8_t do_incversion(uint64_t lv,uint32_t ts,char *ptr) {	uint64_t chunkid;	(void)ts;	EAT(ptr,lv,'(');	GETU64(chunkid,ptr);	EAT(ptr,lv,')');	return fs_incversion(chunkid);}
开发者ID:chengyishi,项目名称:moosefs,代码行数:8,


示例9: do_emptyreserved

uint8_t do_emptyreserved(uint64_t lv,uint32_t ts,char* ptr) {	uint32_t freeinodes;	EAT(ptr,lv,'(');	EAT(ptr,lv,')');	EAT(ptr,lv,':');	GETU32(freeinodes,ptr);	return fs_emptyreserved(ts,freeinodes);}
开发者ID:chengyishi,项目名称:moosefs,代码行数:8,


示例10: do_unlock

uint8_t do_unlock(uint64_t lv,uint32_t ts,char *ptr) {        uint64_t chunkid;        (void)ts;        EAT(ptr,lv,'(');        GETU64(chunkid,ptr);        EAT(ptr,lv,')');        return shadow_fs_unlock(chunkid);}
开发者ID:andyqzb,项目名称:shadow-mfs,代码行数:8,


示例11: do_session

uint8_t do_session(uint64_t lv,uint32_t ts,char *ptr) {        uint32_t cuid;        (void)ts;        EAT(ptr,lv,'(');        EAT(ptr,lv,')');        EAT(ptr,lv,':');        GETU32(cuid,ptr);        return shadow_fs_session(cuid);}
开发者ID:andyqzb,项目名称:shadow-mfs,代码行数:9,


示例12: do_append

uint8_t do_append(uint64_t lv,uint32_t ts,char *ptr) {        uint32_t inode,inode_src;        EAT(ptr,lv,'(');        GETU32(inode,ptr);        EAT(ptr,lv,',');        GETU32(inode_src,ptr);        EAT(ptr,lv,')');        return shadow_fs_append(ts,inode,inode_src);}
开发者ID:andyqzb,项目名称:shadow-mfs,代码行数:9,


示例13: parse_test_init_expr

static void parse_test_init_expr(stmt *t, struct stmt_ctx *ctx){	where here;	where_cc1_current(&here);	EAT(token_open_paren);	/* if C99, we create a new scope here, for e.g.	 * if(5 > (enum { a, b })a){ return a; } return b;	 * "return b" can't see 'b' since its scope is only the if	 *	 * C90 drags the scope of the enum up to the enclosing block	 */	if(cc1_std >= STD_C99){		ctx->scope = t->symtab = symtab_new(t->symtab, &here);	}  if(parse_at_decl(ctx->scope, 1)){		decl *d;		/* if we are at a type, push a scope for it, for		 * for(int i ...), if(int i = ...) etc		 */		symtable *init_scope = symtab_new(t->symtab, &here);		t->flow = stmt_flow_new(init_scope);		d = parse_decl(				DECL_SPEL_NEED, 0,				init_scope, init_scope);		UCC_ASSERT(d, "at decl, but no decl?");		UCC_ASSERT(				t->flow->for_init_symtab == init_scope,				"wrong scope for stmt-init");		flow_fold(t->flow, &t->symtab);		ctx->scope = t->symtab;		/* `d' is added to the scope implicitly */		if(accept(token_comma)){			/* if(int i = 5, i > f()){ ... } */			t->expr = parse_expr_exp(ctx->scope, 0);		}else{			/* if(int i = 5) -> if(i) */			t->expr = expr_new_identifier(d->spel);		}	}else{		t->expr = parse_expr_exp(t->symtab, 0);	}	FOLD_EXPR(t->expr, t->symtab);	EAT(token_close_paren);}
开发者ID:doniexun,项目名称:ucc-c-compiler,代码行数:57,


示例14: do_session

int do_session(const char *filename,uint64_t lv,uint32_t ts,char *ptr) {	uint32_t cuid;	(void)ts;	EAT(ptr,filename,lv,'(');	EAT(ptr,filename,lv,')');	EAT(ptr,filename,lv,':');	GETU32(cuid,ptr);	return fs_log_session(cuid);}
开发者ID:alexmiao,项目名称:moosefs,代码行数:9,


示例15: do_append

int do_append(const char *filename,uint64_t lv,uint32_t ts,char *ptr) {	uint32_t inode,inode_src;	EAT(ptr,filename,lv,'(');	GETU32(inode,ptr);	EAT(ptr,filename,lv,',');	GETU32(inode_src,ptr);	EAT(ptr,filename,lv,')');	return fs_log_append(ts,inode,inode_src);}
开发者ID:alexmiao,项目名称:moosefs,代码行数:9,


示例16: do_emptytrash

uint8_t do_emptytrash(uint64_t lv,uint32_t ts,char *ptr) {        uint32_t reservedinodes,freeinodes;        EAT(ptr,lv,'(');        EAT(ptr,lv,')');        EAT(ptr,lv,':');        GETU32(freeinodes,ptr);        EAT(ptr,lv,',');        GETU32(reservedinodes,ptr);        return shadow_fs_emptytrash(ts,freeinodes,reservedinodes);}
开发者ID:andyqzb,项目名称:shadow-mfs,代码行数:10,


示例17: do_length

uint8_t do_length(uint64_t lv,uint32_t ts,char *ptr) {        uint32_t inode;        uint64_t length;        EAT(ptr,lv,'(');        GETU32(inode,ptr);        EAT(ptr,lv,',');        GETU64(length,ptr);        EAT(ptr,lv,')');        return shadow_fs_length(ts,inode,length);}
开发者ID:andyqzb,项目名称:shadow-mfs,代码行数:10,


示例18: do_reinit

/*int do_reinit(const char *filename,uint64_t lv,uint32_t ts,char *ptr) {	uint32_t inode,indx;	uint64_t chunkid;	EAT(ptr,filename,lv,'(');	GETU32(inode,ptr);	EAT(ptr,filename,lv,',');	GETU32(indx,ptr);	EAT(ptr,filename,lv,')');	EAT(ptr,filename,lv,':');	GETU64(chunkid,ptr);	return fs_log_reinit(ts,inode,indx,chunkid);}*/int do_release(const char *filename,uint64_t lv,uint32_t ts,char *ptr) {	uint32_t inode,cuid;	(void)ts;	EAT(ptr,filename,lv,'(');	GETU32(inode,ptr);	EAT(ptr,filename,lv,',');	GETU32(cuid,ptr);	EAT(ptr,filename,lv,')');	return fs_log_release(inode,cuid);}
开发者ID:alexmiao,项目名称:moosefs,代码行数:24,


示例19: do_length

int do_length(const char *filename,uint64_t lv,uint32_t ts,char *ptr) {	uint32_t inode;	uint64_t length;	EAT(ptr,filename,lv,'(');	GETU32(inode,ptr);	EAT(ptr,filename,lv,',');	GETU64(length,ptr);	EAT(ptr,filename,lv,')');	return fs_log_length(ts,inode,length);}
开发者ID:alexmiao,项目名称:moosefs,代码行数:10,


示例20: do_release

uint8_t do_release(uint64_t lv,uint32_t ts,char *ptr) {        uint32_t inode,cuid;        (void)ts;        EAT(ptr,lv,'(');        GETU32(inode,ptr);        EAT(ptr,lv,',');        GETU32(cuid,ptr);        EAT(ptr,lv,')');        return shadow_fs_release(inode,cuid);}
开发者ID:andyqzb,项目名称:shadow-mfs,代码行数:10,


示例21: do_emptytrash

int do_emptytrash(const char *filename,uint64_t lv,uint32_t ts,char *ptr) {	uint32_t reservedinodes,freeinodes;	EAT(ptr,filename,lv,'(');	EAT(ptr,filename,lv,')');	EAT(ptr,filename,lv,':');	GETU32(freeinodes,ptr);	EAT(ptr,filename,lv,',');	GETU32(reservedinodes,ptr);	return fs_log_emptytrash(ts,freeinodes,reservedinodes);}
开发者ID:alexmiao,项目名称:moosefs,代码行数:10,


示例22: do_aquire

uint8_t do_aquire(uint64_t lv,uint32_t ts,char *ptr) {	uint32_t inode,cuid;	(void)ts;	EAT(ptr,lv,'(');	GETU32(inode,ptr);	EAT(ptr,lv,',');	GETU32(cuid,ptr);	EAT(ptr,lv,')');	return fs_aquire(inode,cuid);}
开发者ID:chengyishi,项目名称:moosefs,代码行数:10,


示例23: do_setgoal

int do_setgoal(const char *filename,uint64_t lv,uint32_t ts,char *ptr) {#if VERSHEX>=0x010700	uint32_t inode,uid,ci,nci,npi,qei;#else	uint32_t inode,uid,ci,nci,npi;#endif	uint8_t goal,smode;	EAT(ptr,filename,lv,'(');	GETU32(inode,ptr);	EAT(ptr,filename,lv,',');	GETU32(uid,ptr);	EAT(ptr,filename,lv,',');	GETU32(goal,ptr);	EAT(ptr,filename,lv,',');	GETU32(smode,ptr);	EAT(ptr,filename,lv,')');	EAT(ptr,filename,lv,':');	GETU32(ci,ptr);	EAT(ptr,filename,lv,',');	GETU32(nci,ptr);	EAT(ptr,filename,lv,',');	GETU32(npi,ptr);#if VERSHEX>=0x010700	if (*ptr==',') {		EAT(ptr,filename,lv,',');		GETU32(qei,ptr);	} else {		qei = UINT32_C(0xFFFFFFFF);	}	return fs_log_setgoal(ts,inode,uid,goal,smode,ci,nci,npi,qei);#else	return fs_log_setgoal(ts,inode,uid,goal,smode,ci,nci,npi);#endif}
开发者ID:alexmiao,项目名称:moosefs,代码行数:34,


示例24: do_trunc

int do_trunc(const char *filename,uint64_t lv,uint32_t ts,char *ptr) {	uint32_t inode,indx;	uint64_t chunkid;	EAT(ptr,filename,lv,'(');	GETU32(inode,ptr);	EAT(ptr,filename,lv,',');	GETU32(indx,ptr);	EAT(ptr,filename,lv,')');	EAT(ptr,filename,lv,':');	GETU64(chunkid,ptr);	return fs_log_trunc(ts,inode,indx,chunkid);}
开发者ID:alexmiao,项目名称:moosefs,代码行数:12,


示例25: do_unlink

int do_unlink(const char *filename,uint64_t lv,uint32_t ts,char *ptr) {	uint32_t inode,parent;	uint8_t name[256];	EAT(ptr,filename,lv,'(');	GETU32(parent,ptr);	EAT(ptr,filename,lv,',');	GETNAME(name,ptr,filename,lv,')');	EAT(ptr,filename,lv,')');	EAT(ptr,filename,lv,':');	GETU32(inode,ptr);	return fs_log_unlink(ts,parent,strlen((char*)name),name,inode);}
开发者ID:alexmiao,项目名称:moosefs,代码行数:12,


示例26: do_setpath

int do_setpath(const char *filename,uint64_t lv,uint32_t ts,char *ptr) {	uint32_t inode;	static uint8_t *path = NULL;	static uint32_t pathsize = 0;	(void)ts;	EAT(ptr,filename,lv,'(');	GETU32(inode,ptr);	EAT(ptr,filename,lv,',');	GETPATH(path,pathsize,ptr,filename,lv,')');	EAT(ptr,filename,lv,')');	return fs_log_setpath(inode,path);}
开发者ID:alexmiao,项目名称:moosefs,代码行数:12,


示例27: do_repair

int do_repair(const char *filename,uint64_t lv,uint32_t ts,char *ptr) {	uint32_t inode,indx;	uint32_t version;	EAT(ptr,filename,lv,'(');	GETU32(inode,ptr);	EAT(ptr,filename,lv,',');	GETU32(indx,ptr);	EAT(ptr,filename,lv,')');	EAT(ptr,filename,lv,':');	GETU32(version,ptr);	return fs_log_repair(ts,inode,indx,version);}
开发者ID:alexmiao,项目名称:moosefs,代码行数:12,


示例28: do_trunc

uint8_t do_trunc(uint64_t lv,uint32_t ts,char *ptr) {        uint32_t inode,indx;        uint64_t chunkid;        EAT(ptr,lv,'(');        GETU32(inode,ptr);        EAT(ptr,lv,',');        GETU32(indx,ptr);        EAT(ptr,lv,')');        EAT(ptr,lv,':');        GETU64(chunkid,ptr);        return shadow_fs_trunc(ts,inode,indx,chunkid);}
开发者ID:andyqzb,项目名称:shadow-mfs,代码行数:12,


示例29: do_unlink

uint8_t do_unlink(uint64_t lv,uint32_t ts,char *ptr) {        uint32_t inode,parent;        uint8_t name[256];        EAT(ptr,lv,'(');        GETU32(parent,ptr);        EAT(ptr,lv,',');        GETNAME(name,ptr,lv,')');        EAT(ptr,lv,')');        EAT(ptr,lv,':');        GETU32(inode,ptr);        return shadow_fs_unlink(ts,parent,strlen((char*)name),name,inode);}
开发者ID:andyqzb,项目名称:shadow-mfs,代码行数:12,



注:本文中的EAT函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ EA_vCls函数代码示例
C++ EASValsSetLineWidth函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。