这篇教程C++ term_word函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中term_word函数的典型用法代码示例。如果您正苦于以下问题:C++ term_word函数的具体用法?C++ term_word怎么用?C++ term_word使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了term_word函数的18个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: termp_xr_prestatic inttermp_xr_pre(DECL_ARGS){ if (NULL == (n = n->child)) return 0; assert(n->type == ROFFT_TEXT); term_word(p, n->string); if (NULL == (n = n->next)) return 0; p->flags |= TERMP_NOSPACE; term_word(p, "("); p->flags |= TERMP_NOSPACE; assert(n->type == ROFFT_TEXT); term_word(p, n->string); p->flags |= TERMP_NOSPACE; term_word(p, ")"); return 0;}
开发者ID:gokzy,项目名称:netbsd-src,代码行数:25,
示例2: termp____poststatic voidtermp____post(DECL_ARGS){ /* * Handle lists of authors. In general, print each followed by * a comma. Don't print the comma if there are only two * authors. */ if (MDOC__A == n->tok && n->next && MDOC__A == n->next->tok) if (NULL == n->next->next || MDOC__A != n->next->next->tok) if (NULL == n->prev || MDOC__A != n->prev->tok) return; /* TODO: %U. */ if (NULL == n->parent || MDOC_Rs != n->parent->tok) return; p->flags |= TERMP_NOSPACE; if (NULL == n->next) { term_word(p, "."); p->flags |= TERMP_SENTENCE; } else term_word(p, ",");}
开发者ID:gokzy,项目名称:netbsd-src,代码行数:26,
示例3: termp_lk_prestatic 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,
示例4: termp_xr_pre/* ARGSUSED */static inttermp_xr_pre(DECL_ARGS){ if (NULL == (n = n->child)) return(0); assert(MDOC_TEXT == n->type); term_word(p, n->string); if (NULL == (n = n->next)) return(0); p->flags |= TERMP_NOSPACE; term_word(p, "("); p->flags |= TERMP_NOSPACE; assert(MDOC_TEXT == n->type); term_word(p, n->string); p->flags |= TERMP_NOSPACE; term_word(p, ")"); return(0);}
开发者ID:2015520,项目名称:SequoiaDB,代码行数:26,
示例5: print_mdoc_footstatic voidprint_mdoc_foot(struct termp *p, const void *arg){ const struct mdoc_meta *meta; size_t sz; meta = (const struct mdoc_meta *)arg; term_fontrepl(p, TERMFONT_NONE); /* * Output the footer in new-groff style, that is, three columns * with the middle being the manual date and flanking columns * being the operating system: * * SYSTEM DATE SYSTEM */ term_vspace(p); p->offset = 0; sz = term_strlen(p, meta->date); p->rmargin = p->maxrmargin > sz ? (p->maxrmargin + term_len(p, 1) - sz) / 2 : 0; p->trailspace = 1; p->flags |= TERMP_NOSPACE | TERMP_NOBREAK; term_word(p, meta->os); term_flushln(p); p->offset = p->rmargin; sz = term_strlen(p, meta->os); p->rmargin = p->maxrmargin > sz ? p->maxrmargin - sz : 0; p->flags |= TERMP_NOSPACE; term_word(p, meta->date); term_flushln(p); p->offset = p->rmargin; p->rmargin = p->maxrmargin; p->trailspace = 0; p->flags &= ~TERMP_NOBREAK; p->flags |= TERMP_NOSPACE; term_word(p, meta->os); term_flushln(p); p->offset = 0; p->rmargin = p->maxrmargin; p->flags = 0;}
开发者ID:jashank,项目名称:freebsd,代码行数:51,
示例6: termp_nd_pre/* ARGSUSED */static inttermp_nd_pre(DECL_ARGS){ if (MDOC_BODY != n->type) return(1);#if defined(__OpenBSD__) || defined(__linux__) term_word(p, "//(en");#else term_word(p, "//(em");#endif return(1);}
开发者ID:2015520,项目名称:SequoiaDB,代码行数:15,
示例7: tbl_hframe/* * Rules above and below the table are always single * and have an additional plus at the beginning and end. * For double frames, this function is called twice, * and the outer one does not have crossings. */static voidtbl_hframe(struct termp *tp, const struct tbl_span *sp, int outer){ const struct tbl_head *hp; term_word(tp, "+"); for (hp = sp->head; hp; hp = hp->next) { if (hp->prev && hp->vert) tbl_char(tp, (outer ? '-' : '+'), hp->vert); tbl_char(tp, '-', tbl_rulewidth(tp, hp)); } term_word(tp, "+"); term_flushln(tp);}
开发者ID:alexandermerritt,项目名称:dragonfly,代码行数:20,
示例8: tbl_vframestatic voidtbl_vframe(struct termp *tp, const struct tbl *tbl){ if (TBL_OPT_BOX & tbl->opts || TBL_OPT_DBOX & tbl->opts) term_word(tp, "|");}
开发者ID:AgamAgarwal,项目名称:minix,代码行数:7,
示例9: post_URstatic voidpost_UR(DECL_ARGS){ if (n->type != ROFFT_BLOCK) return; term_word(p, "<"); p->flags |= TERMP_NOSPACE; if (NULL != n->child->child) print_man_node(p, mt, n->child->child, meta); p->flags |= TERMP_NOSPACE; term_word(p, ">");}
开发者ID:ajinkya93,项目名称:OpenBSD,代码行数:16,
示例10: termp_fo_poststatic voidtermp_fo_post(DECL_ARGS){ if (n->type != ROFFT_BODY) return; p->flags |= TERMP_NOSPACE; term_word(p, ")"); if (MDOC_SYNPRETTY & n->flags) { p->flags |= TERMP_NOSPACE; term_word(p, ";"); term_flushln(p); }}
开发者ID:gokzy,项目名称:netbsd-src,代码行数:16,
示例11: roff_term_pre_cestatic voidroff_term_pre_ce(ROFF_TERM_ARGS){ const struct roff_node *nc1, *nc2; roff_term_pre_br(p, n); p->flags |= n->tok == ROFF_ce ? TERMP_CENTER : TERMP_RIGHT; nc1 = n->child->next; while (nc1 != NULL) { nc2 = nc1; do { nc2 = nc2->next; } while (nc2 != NULL && (nc2->type != ROFFT_TEXT || (nc2->flags & NODE_LINE) == 0)); while (nc1 != nc2) { if (nc1->type == ROFFT_TEXT) term_word(p, nc1->string); else roff_term_pre(p, nc1); nc1 = nc1->next; } p->flags |= TERMP_NOSPACE; term_flushln(p); } p->flags &= ~(TERMP_CENTER | TERMP_RIGHT);}
开发者ID:jaredmcneill,项目名称:netbsd-src,代码行数:26,
示例12: termp_nd_prestatic inttermp_nd_pre(DECL_ARGS){ if (n->type == MDOC_BODY) term_word(p, "//(en"); return(1);}
开发者ID:jashank,项目名称:freebsd,代码行数:8,
示例13: termp_ud_prestatic inttermp_ud_pre(DECL_ARGS){ term_word(p, "currently under development."); p->flags |= TERMP_SENTENCE; return 0;}
开发者ID:gokzy,项目名称:netbsd-src,代码行数:8,
示例14: termp_bt_prestatic inttermp_bt_pre(DECL_ARGS){ term_word(p, "is currently in beta test."); p->flags |= TERMP_SENTENCE; return 0;}
开发者ID:gokzy,项目名称:netbsd-src,代码行数:8,
示例15: termp_nd_prestatic inttermp_nd_pre(DECL_ARGS){ if (n->type == ROFFT_BODY) term_word(p, "//(en"); return 1;}
开发者ID:gokzy,项目名称:netbsd-src,代码行数:8,
示例16: termp_quote_poststatic voidtermp_quote_post(DECL_ARGS){ if (n->type != ROFFT_BODY && n->type != ROFFT_ELEM) return; p->flags |= TERMP_NOSPACE; switch (n->tok) { case MDOC_Ao: case MDOC_Aq: term_word(p, n->child != NULL && n->child->next == NULL && n->child->tok == MDOC_Mt ? ">" : "//(ra"); break; case MDOC_Bro: case MDOC_Brq: term_word(p, "}"); break; case MDOC_Oo: case MDOC_Op: case MDOC_Bo: case MDOC_Bq: term_word(p, "]"); break; case MDOC_Do: case MDOC_Dq: term_word(p, "//(Rq"); break; case MDOC_En: if (n->norm->Es == NULL || n->norm->Es->child == NULL || n->norm->Es->child->next == NULL) p->flags &= ~TERMP_NOSPACE; else term_word(p, n->norm->Es->child->next->string); break; case MDOC_Po: case MDOC_Pq: term_word(p, ")"); break; case MDOC__T: case MDOC_Qo: case MDOC_Qq: term_word(p, "/""); break; case MDOC_Ql: case MDOC_So: case MDOC_Sq: term_word(p, "//(cq"); break; default: abort(); }}
开发者ID:gokzy,项目名称:netbsd-src,代码行数:55,
示例17: termp_ex_prestatic 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,
示例18: termp_ex_prestatic 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,
注:本文中的term_word函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ terminated函数代码示例 C++ term_vspace函数代码示例 |