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

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

51自学网 2021-06-03 08:44:02
  C++
这篇教程C++ term_fontpush函数代码示例写得很实用,希望能帮到您。

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

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

示例1: termp_lk_pre

static inttermp_lk_pre(DECL_ARGS){	const struct roff_node *link, *descr;	if (NULL == (link = n->child))		return 0;	if (NULL != (descr = link->next)) {		term_fontpush(p, TERMFONT_UNDER);		while (NULL != descr) {			term_word(p, descr->string);			descr = descr->next;		}		p->flags |= TERMP_NOSPACE;		term_word(p, ":");		term_fontpop(p);	}	term_fontpush(p, TERMFONT_BOLD);	term_word(p, link->string);	term_fontpop(p);	return 0;}
开发者ID:gokzy,项目名称:netbsd-src,代码行数:25,


示例2: termp_fn_pre

/* ARGSUSED */static inttermp_fn_pre(DECL_ARGS){	size_t		 rmargin = 0;	int		 pretty;	pretty = MDOC_SYNPRETTY & n->flags;	synopsis_pre(p, n);	if (NULL == (n = n->child))		return(0);	if (pretty) {		rmargin = p->rmargin;		p->rmargin = p->offset + term_len(p, 4);		p->flags |= TERMP_NOBREAK | TERMP_HANG;	}	assert(MDOC_TEXT == n->type);	term_fontpush(p, TERMFONT_BOLD);	term_word(p, n->string);	term_fontpop(p);	if (pretty) {		term_flushln(p);		p->flags &= ~(TERMP_NOBREAK | TERMP_HANG);		p->offset = p->rmargin;		p->rmargin = rmargin;	}	p->flags |= TERMP_NOSPACE;	term_word(p, "(");	p->flags |= TERMP_NOSPACE;	for (n = n->next; n; n = n->next) {		assert(MDOC_TEXT == n->type);		term_fontpush(p, TERMFONT_UNDER);		if (pretty)			p->flags |= TERMP_NBRWORD;		term_word(p, n->string);		term_fontpop(p);		if (n->next) {			p->flags |= TERMP_NOSPACE;			term_word(p, ",");		}	}	p->flags |= TERMP_NOSPACE;	term_word(p, ")");	if (pretty) {		p->flags |= TERMP_NOSPACE;		term_word(p, ";");		term_flushln(p);	}	return(0);}
开发者ID:2015520,项目名称:SequoiaDB,代码行数:61,


示例3: termp_rv_pre

static inttermp_rv_pre(DECL_ARGS){	int		 nchild;	term_newln(p);	nchild = n->nchild;	if (nchild > 0) {		term_word(p, "The");		for (n = n->child; n; n = n->next) {			term_fontpush(p, TERMFONT_BOLD);			term_word(p, n->string);			term_fontpop(p);			p->flags |= TERMP_NOSPACE;			term_word(p, "()");			if (n->next == NULL)				continue;			if (nchild > 2) {				p->flags |= TERMP_NOSPACE;				term_word(p, ",");			}			if (n->next->next == NULL)				term_word(p, "and");		}		if (nchild > 1)			term_word(p, "functions return");		else			term_word(p, "function returns");		term_word(p, "the value//~0 if successful;");	} else		term_word(p, "Upon successful completion,"		    " the value//~0 is returned;");	term_word(p, "otherwise the value//~//-1 is returned"	    " and the global variable");	term_fontpush(p, TERMFONT_UNDER);	term_word(p, "errno");	term_fontpop(p);	term_word(p, "is set to indicate the error.");	p->flags |= TERMP_SENTENCE;	return 0;}
开发者ID:belooussov,项目名称:mdocml,代码行数:52,


示例4: tbl_word

static voidtbl_word(struct termp *tp, const struct tbl_dat *dp){	const void	*prev_font;	prev_font = term_fontq(tp);	if (dp->layout->flags & TBL_CELL_BOLD)		term_fontpush(tp, TERMFONT_BOLD);	else if (dp->layout->flags & TBL_CELL_ITALIC)		term_fontpush(tp, TERMFONT_UNDER);	term_word(tp, dp->string);	term_fontpopq(tp, prev_font);}
开发者ID:mr-justin,项目名称:freebsd,代码行数:15,


示例5: termp_sh_pre

static inttermp_sh_pre(DECL_ARGS){	switch (n->type) {	case MDOC_BLOCK:		/*		 * Vertical space before sections, except		 * when the previous section was empty.		 */		if (n->prev == NULL ||		    MDOC_Sh != n->prev->tok ||		    (n->prev->body != NULL &&		     n->prev->body->child != NULL))			term_vspace(p);		break;	case MDOC_HEAD:		term_fontpush(p, TERMFONT_BOLD);		break;	case MDOC_BODY:		p->offset = term_len(p, p->defindent);		if (SEC_AUTHORS == n->sec)			p->flags &= ~(TERMP_SPLIT|TERMP_NOSPLIT);		break;	default:		break;	}	return(1);}
开发者ID:jashank,项目名称:freebsd,代码行数:29,


示例6: termp_ex_pre

static inttermp_ex_pre(DECL_ARGS){	int		 nchild;	term_newln(p);	term_word(p, "The");	nchild = n->nchild;	for (n = n->child; n; n = n->next) {		term_fontpush(p, TERMFONT_BOLD);		term_word(p, n->string);		term_fontpop(p);		if (nchild > 2 && n->next) {			p->flags |= TERMP_NOSPACE;			term_word(p, ",");		}		if (n->next && NULL == n->next->next)			term_word(p, "and");	}	if (nchild > 1)		term_word(p, "utilities exit//~0");	else		term_word(p, "utility exits//~0");	term_word(p, "on success, and//~>0 if an error occurs.");	p->flags |= TERMP_SENTENCE;	return 0;}
开发者ID:belooussov,项目名称:mdocml,代码行数:33,


示例7: termp_ex_pre

static inttermp_ex_pre(DECL_ARGS){	struct roff_node *nch;	term_newln(p);	term_word(p, "The");	for (nch = n->child; nch != NULL; nch = nch->next) {		term_fontpush(p, TERMFONT_BOLD);		term_word(p, nch->string);		term_fontpop(p);		if (nch->next == NULL)			continue;		if (nch->prev != NULL || nch->next->next != NULL) {			p->flags |= TERMP_NOSPACE;			term_word(p, ",");		}		if (nch->next->next == NULL)			term_word(p, "and");	}	if (n->child != NULL && n->child->next != NULL)		term_word(p, "utilities exit//~0");	else		term_word(p, "utility exits//~0");	term_word(p, "on success, and//~>0 if an error occurs.");	p->flags |= TERMP_SENTENCE;	return 0;}
开发者ID:gokzy,项目名称:netbsd-src,代码行数:35,


示例8: termp_li_pre

static inttermp_li_pre(DECL_ARGS){	term_fontpush(p, TERMFONT_NONE);	return 1;}
开发者ID:gokzy,项目名称:netbsd-src,代码行数:7,


示例9: termp_under_pre

static inttermp_under_pre(DECL_ARGS){	term_fontpush(p, TERMFONT_UNDER);	return 1;}
开发者ID:gokzy,项目名称:netbsd-src,代码行数:7,


示例10: termp_sh_pre

/* ARGSUSED */static inttermp_sh_pre(DECL_ARGS){	/* No vspace between consecutive `Sh' calls. */	switch (n->type) {	case (MDOC_BLOCK):		if (n->prev && MDOC_Sh == n->prev->tok)			if (NULL == n->prev->body->child)				break;		term_vspace(p);		break;	case (MDOC_HEAD):		term_fontpush(p, TERMFONT_BOLD);		break;	case (MDOC_BODY):		p->offset = term_len(p, p->defindent);		if (SEC_AUTHORS == n->sec)			p->flags &= ~(TERMP_SPLIT|TERMP_NOSPLIT);		break;	default:		break;	}	return(1);}
开发者ID:2015520,项目名称:SequoiaDB,代码行数:27,


示例11: termp_bold_pre

/* ARGSUSED */static inttermp_bold_pre(DECL_ARGS){	term_fontpush(p, TERMFONT_BOLD);	return(1);}
开发者ID:2015520,项目名称:SequoiaDB,代码行数:8,


示例12: termp_bold_pre

static inttermp_bold_pre(DECL_ARGS){	termp_tag_pre(p, pair, meta, n);	term_fontpush(p, TERMFONT_BOLD);	return 1;}
开发者ID:gokzy,项目名称:netbsd-src,代码行数:8,


示例13: termp_cd_pre

static inttermp_cd_pre(DECL_ARGS){	synopsis_pre(p, n);	term_fontpush(p, TERMFONT_BOLD);	return 1;}
开发者ID:gokzy,项目名称:netbsd-src,代码行数:8,


示例14: termp_bf_pre

/* ARGSUSED */static inttermp_bf_pre(DECL_ARGS){	if (MDOC_HEAD == n->type)		return(0);	else if (MDOC_BODY != n->type)		return(1);	if (FONT_Em == n->norm->Bf.font) 		term_fontpush(p, TERMFONT_UNDER);	else if (FONT_Sy == n->norm->Bf.font) 		term_fontpush(p, TERMFONT_BOLD);	else 		term_fontpush(p, TERMFONT_NONE);	return(1);}
开发者ID:2015520,项目名称:SequoiaDB,代码行数:19,


示例15: termp_ft_pre

static inttermp_ft_pre(DECL_ARGS){	/* NB: MDOC_LINE does not effect this! */	synopsis_pre(p, n);	term_fontpush(p, TERMFONT_UNDER);	return 1;}
开发者ID:gokzy,项目名称:netbsd-src,代码行数:9,


示例16: termp_bf_pre

static inttermp_bf_pre(DECL_ARGS){	if (n->type == ROFFT_HEAD)		return 0;	else if (n->type != ROFFT_BODY)		return 1;	if (FONT_Em == n->norm->Bf.font)		term_fontpush(p, TERMFONT_UNDER);	else if (FONT_Sy == n->norm->Bf.font)		term_fontpush(p, TERMFONT_BOLD);	else		term_fontpush(p, TERMFONT_NONE);	return 1;}
开发者ID:gokzy,项目名称:netbsd-src,代码行数:18,


示例17: termp_in_pre

static inttermp_in_pre(DECL_ARGS){	synopsis_pre(p, n);	if (MDOC_SYNPRETTY & n->flags && MDOC_LINE & n->flags) {		term_fontpush(p, TERMFONT_BOLD);		term_word(p, "#include");		term_word(p, "<");	} else {		term_word(p, "<");		term_fontpush(p, TERMFONT_UNDER);	}	p->flags |= TERMP_NOSPACE;	return 1;}
开发者ID:gokzy,项目名称:netbsd-src,代码行数:18,


示例18: termp_rv_pre

/* ARGSUSED */static inttermp_rv_pre(DECL_ARGS){	int		 nchild;	term_newln(p);	term_word(p, "The");	nchild = n->nchild;	for (n = n->child; n; n = n->next) {		term_fontpush(p, TERMFONT_BOLD);		term_word(p, n->string);		term_fontpop(p);		p->flags |= TERMP_NOSPACE;		term_word(p, "()");		if (nchild > 2 && n->next) {			p->flags |= TERMP_NOSPACE;			term_word(p, ",");		}		if (n->next && NULL == n->next->next)			term_word(p, "and");	}	if (nchild > 1)		term_word(p, "functions return");	else		term_word(p, "function returns");       	term_word(p, "the value 0 if successful; otherwise the value "			"-1 is returned and the global variable");	term_fontpush(p, TERMFONT_UNDER);	term_word(p, "errno");	term_fontpop(p);       	term_word(p, "is set to indicate the error.");	p->flags |= TERMP_SENTENCE;	return(0);}
开发者ID:2015520,项目名称:SequoiaDB,代码行数:44,


示例19: termp_nm_pre

static inttermp_nm_pre(DECL_ARGS){	const char	*cp;	if (n->type == ROFFT_BLOCK) {		p->flags |= TERMP_PREKEEP;		return 1;	}	if (n->type == ROFFT_BODY) {		if (NULL == n->child)			return 0;		p->flags |= TERMP_NOSPACE;		cp = NULL;		if (n->prev->child != NULL)		    cp = n->prev->child->string;		if (cp == NULL)			cp = meta->name;		if (cp == NULL)			p->offset += term_len(p, 6);		else			p->offset += term_len(p, 1) + term_strlen(p, cp);		return 1;	}	if (NULL == n->child && NULL == meta->name)		return 0;	if (n->type == ROFFT_HEAD)		synopsis_pre(p, n->parent);	if (n->type == ROFFT_HEAD &&	    NULL != n->next && NULL != n->next->child) {		p->flags |= TERMP_NOSPACE | TERMP_NOBREAK | TERMP_BRIND;		p->trailspace = 1;		p->rmargin = p->offset + term_len(p, 1);		if (NULL == n->child) {			p->rmargin += term_strlen(p, meta->name);		} else if (n->child->type == ROFFT_TEXT) {			p->rmargin += term_strlen(p, n->child->string);			if (n->child->next)				p->flags |= TERMP_HANG;		} else {			p->rmargin += term_len(p, 5);			p->flags |= TERMP_HANG;		}	}	term_fontpush(p, TERMFONT_BOLD);	if (NULL == n->child)		term_word(p, meta->name);	return 1;}
开发者ID:gokzy,项目名称:netbsd-src,代码行数:54,


示例20: termp_in_post

static voidtermp_in_post(DECL_ARGS){	if (MDOC_SYNPRETTY & n->flags)		term_fontpush(p, TERMFONT_BOLD);	p->flags |= TERMP_NOSPACE;	term_word(p, ">");	if (MDOC_SYNPRETTY & n->flags)		term_fontpop(p);}
开发者ID:gokzy,项目名称:netbsd-src,代码行数:13,


示例21: termp_fl_pre

/* ARGSUSED */static inttermp_fl_pre(DECL_ARGS){	term_fontpush(p, TERMFONT_BOLD);	term_word(p, "//-");	if (n->child)		p->flags |= TERMP_NOSPACE;	else if (n->next && n->next->line == n->line)		p->flags |= TERMP_NOSPACE;	return(1);}
开发者ID:2015520,项目名称:SequoiaDB,代码行数:15,


示例22: termp_nm_pre

/* ARGSUSED */static inttermp_nm_pre(DECL_ARGS){	if (MDOC_BLOCK == n->type) {		p->flags |= TERMP_PREKEEP;		return(1);	}	if (MDOC_BODY == n->type) {		if (NULL == n->child)			return(0);		p->flags |= TERMP_NOSPACE;		p->offset += term_len(p, 1) +		    (NULL == n->prev->child ?		     term_strlen(p, meta->name) :		     MDOC_TEXT == n->prev->child->type ?		     term_strlen(p, n->prev->child->string) :		     term_len(p, 5));		return(1);	}	if (NULL == n->child && NULL == meta->name)		return(0);	if (MDOC_HEAD == n->type)		synopsis_pre(p, n->parent);	if (MDOC_HEAD == n->type && n->next->child) {		p->flags |= TERMP_NOSPACE | TERMP_NOBREAK;		p->trailspace = 1;		p->rmargin = p->offset + term_len(p, 1);		if (NULL == n->child) {			p->rmargin += term_strlen(p, meta->name);		} else if (MDOC_TEXT == n->child->type) {			p->rmargin += term_strlen(p, n->child->string);			if (n->child->next)				p->flags |= TERMP_HANG;		} else {			p->rmargin += term_len(p, 5);			p->flags |= TERMP_HANG;		}	}	term_fontpush(p, TERMFONT_BOLD);	if (NULL == n->child)		term_word(p, meta->name);	return(1);}
开发者ID:2015520,项目名称:SequoiaDB,代码行数:50,


示例23: termp__t_pre

static inttermp__t_pre(DECL_ARGS){	/*	 * If we're in an `Rs' and there's a journal present, then quote	 * us instead of underlining us (for disambiguation).	 */	if (n->parent && MDOC_Rs == n->parent->tok &&	    n->parent->norm->Rs.quote_T)		return termp_quote_pre(p, pair, meta, n);	term_fontpush(p, TERMFONT_UNDER);	return 1;}
开发者ID:gokzy,项目名称:netbsd-src,代码行数:15,


示例24: termp_fl_pre

static inttermp_fl_pre(DECL_ARGS){	term_fontpush(p, TERMFONT_BOLD);	term_word(p, "//-");	if ( ! (n->nchild == 0 &&	    (n->next == NULL ||	     n->next->type == MDOC_TEXT ||	     n->next->flags & MDOC_LINE)))		p->flags |= TERMP_NOSPACE;	return(1);}
开发者ID:jashank,项目名称:freebsd,代码行数:15,



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


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