这篇教程C++ ui_out_data函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中ui_out_data函数的典型用法代码示例。如果您正苦于以下问题:C++ ui_out_data函数的具体用法?C++ ui_out_data怎么用?C++ ui_out_data使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了ui_out_data函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: mi_openstatic voidmi_open (struct ui_out *uiout, const char *name, enum ui_out_type type){ struct ui_out_data *data = ui_out_data (uiout); field_separator (uiout); data->suppress_field_separator = 1; if (name) fprintf_unfiltered (data->buffer, "%s=", name); switch (type) { case ui_out_type_tuple: fputc_unfiltered ('{', data->buffer); break; case ui_out_type_list: if (data->mi_version == 0) fputc_unfiltered ('{', data->buffer); else fputc_unfiltered ('[', data->buffer); break; default: internal_error (__FILE__, __LINE__, "bad switch"); }}
开发者ID:jichu4n,项目名称:prc-tools-remix,代码行数:25,
示例2: cli_flushstatic voidcli_flush (struct ui_out *uiout){ cli_out_data *data = ui_out_data (uiout); gdb_flush (data->stream);}
开发者ID:Akheon23,项目名称:chromecast-mirrored-source.toolchain,代码行数:7,
示例3: tui_field_stringstatic voidtui_field_string (struct ui_out *uiout, int fldno, int width, enum ui_align align, const char *fldname, const char *string){ tui_out_data *data = (tui_out_data *) ui_out_data (uiout); if (data->base.suppress_output) return; if (fldname && data->line > 0 && strcmp (fldname, "fullname") == 0) { data->start_of_line ++; if (data->line > 0) { tui_show_source (string, data->line); } return; } data->start_of_line++; (*cli_ui_out_impl.field_string) (uiout, fldno, width, align, fldname, string);}
开发者ID:Distrotech,项目名称:binutils,代码行数:28,
示例4: cli_table_endstatic voidcli_table_end (struct ui_out *uiout){ cli_out_data *data = ui_out_data (uiout); data->suppress_output = 0;}
开发者ID:Drakey83,项目名称:steamlink-sdk,代码行数:7,
示例5: cli_uiout_dtorstatic voidcli_uiout_dtor (struct ui_out *ui_out){ cli_out_data *data = (cli_out_data *) ui_out_data (ui_out); delete data;}
开发者ID:kraj,项目名称:binutils-gdb,代码行数:7,
示例6: field_separatorstatic voidfield_separator (void){ cli_out_data *data = ui_out_data (uiout); fputc_filtered (' ', data->stream);}
开发者ID:Akheon23,项目名称:chromecast-mirrored-source.toolchain,代码行数:7,
示例7: tui_field_stringvoidtui_field_string (struct ui_out *uiout, int fldno, int width, enum ui_align align, const char *fldname, const char *string){ int before = 0; int after = 0; tui_out_data *data = ui_out_data (uiout); if (data->suppress_output) return; if (fldname && data->line > 0 && strcmp (fldname, "file") == 0) { data->start_of_line ++; if (data->line > 0) { tui_show_source (string, data->line); } return; } data->start_of_line ++; if ((align != ui_noalign) && string) { before = width - strlen (string); if (before <= 0) before = 0; else { if (align == ui_right) after = 0; else if (align == ui_left) { after = before; before = 0; } else /* ui_center */ { after = before / 2; before -= after; } } } if (before) ui_out_spaces (uiout, before); if (string) out_field_fmt (uiout, fldno, fldname, "%s", string); if (after) ui_out_spaces (uiout, after); if (align != ui_noalign) field_separator ();}
开发者ID:0mp,项目名称:freebsd,代码行数:59,
示例8: mi_table_endvoidmi_table_end (struct ui_out *uiout){ mi_out_data *data = ui_out_data (uiout); data->suppress_output = 0; mi_close (uiout, ui_out_type_list); /* body */ mi_close (uiout, ui_out_type_tuple);}
开发者ID:0mp,项目名称:freebsd,代码行数:8,
示例9: field_separatorstatic voidfield_separator (void){ cli_out_data *data = (cli_out_data *) ui_out_data (current_uiout); struct ui_file *stream = data->streams.back (); fputc_filtered (' ', stream);}
开发者ID:kraj,项目名称:binutils-gdb,代码行数:8,
示例10: cli_flushstatic voidcli_flush (struct ui_out *uiout){ cli_out_data *data = (cli_out_data *) ui_out_data (uiout); struct ui_file *stream = data->streams.back (); gdb_flush (stream);}
开发者ID:kraj,项目名称:binutils-gdb,代码行数:8,
示例11: mi_out_putvoidmi_out_put (struct ui_out *uiout, struct ui_file *stream){ struct ui_out_data *data = ui_out_data (uiout); ui_file_put (data->buffer, do_write, stream); ui_file_rewind (data->buffer);}
开发者ID:jichu4n,项目名称:prc-tools-remix,代码行数:8,
示例12: cli_wrap_hintvoidcli_wrap_hint (struct ui_out *uiout, char *identstring){ struct ui_out_data *data = ui_out_data (uiout); if (data->suppress_output) return; wrap_here (identstring);}
开发者ID:jichu4n,项目名称:prc-tools-remix,代码行数:8,
示例13: cli_spacesvoidcli_spaces (struct ui_out *uiout, int numspaces){ struct ui_out_data *data = ui_out_data (uiout); if (data->suppress_output) return; print_spaces_filtered (numspaces, data->stream);}
开发者ID:jichu4n,项目名称:prc-tools-remix,代码行数:8,
示例14: cli_textvoidcli_text (struct ui_out *uiout, const char *string){ struct ui_out_data *data = ui_out_data (uiout); if (data->suppress_output) return; fputs_filtered (string, data->stream);}
开发者ID:jichu4n,项目名称:prc-tools-remix,代码行数:8,
示例15: field_separatorstatic voidfield_separator (void){ cli_out_data *data = ui_out_data (current_uiout); struct ui_file *stream = VEC_last (ui_filep, data->streams); fputc_filtered (' ', stream);}
开发者ID:Drakey83,项目名称:steamlink-sdk,代码行数:8,
示例16: cli_uiout_dtorstatic voidcli_uiout_dtor (struct ui_out *ui_out){ cli_out_data *data = ui_out_data (ui_out); VEC_free (ui_filep, data->streams); xfree (data);}
开发者ID:Drakey83,项目名称:steamlink-sdk,代码行数:8,
示例17: cli_flushstatic voidcli_flush (struct ui_out *uiout){ cli_out_data *data = ui_out_data (uiout); struct ui_file *stream = VEC_last (ui_filep, data->streams); gdb_flush (stream);}
开发者ID:Drakey83,项目名称:steamlink-sdk,代码行数:8,
示例18: cli_endvoidcli_end (struct ui_out *uiout, enum ui_out_type type, int level){ struct ui_out_data *data = ui_out_data (uiout); if (data->suppress_output) return;}
开发者ID:jichu4n,项目名称:prc-tools-remix,代码行数:9,
示例19: cli_table_bodyvoidcli_table_body (struct ui_out *uiout){ struct ui_out_data *data = ui_out_data (uiout); if (data->suppress_output) return; /* first, close the table header line */ cli_text (uiout, "/n");}
开发者ID:jichu4n,项目名称:prc-tools-remix,代码行数:9,
示例20: field_separatorstatic voidfield_separator (struct ui_out *uiout){ struct ui_out_data *data = ui_out_data (uiout); if (data->suppress_field_separator) data->suppress_field_separator = 0; else fputc_unfiltered (',', data->buffer);}
开发者ID:jichu4n,项目名称:prc-tools-remix,代码行数:9,
示例21: cli_endstatic voidcli_end (struct ui_out *uiout, enum ui_out_type type){ cli_out_data *data = (cli_out_data *) ui_out_data (uiout); if (data->suppress_output) return;}
开发者ID:kraj,项目名称:binutils-gdb,代码行数:9,
示例22: mi_field_skipvoidmi_field_skip (struct ui_out *uiout, int fldno, int width, enum ui_align alignment, const char *fldname){ struct ui_out_data *data = ui_out_data (uiout); if (data->suppress_output) return; mi_field_string (uiout, fldno, width, alignment, fldname, "");}
开发者ID:jichu4n,项目名称:prc-tools-remix,代码行数:9,
示例23: cli_beginvoidcli_begin (struct ui_out *uiout, enum ui_out_type type, int level, const char *id){ struct ui_out_data *data = ui_out_data (uiout); if (data->suppress_output) return;}
开发者ID:jichu4n,项目名称:prc-tools-remix,代码行数:10,
示例24: cli_table_headervoidcli_table_header (struct ui_out *uiout, int width, enum ui_align alignment, const char *col_name, const char *colhdr){ struct ui_out_data *data = ui_out_data (uiout); if (data->suppress_output) return; cli_field_string (uiout, 0, width, alignment, 0, colhdr);}
开发者ID:jichu4n,项目名称:prc-tools-remix,代码行数:10,
示例25: mi_table_bodyvoidmi_table_body (struct ui_out *uiout){ mi_out_data *data = ui_out_data (uiout); if (data->suppress_output) return; /* close the table header line if there were any headers */ mi_close (uiout, ui_out_type_list); mi_open (uiout, "body", ui_out_type_list);}
开发者ID:0mp,项目名称:freebsd,代码行数:10,
示例26: mi_endvoidmi_end (struct ui_out *uiout, enum ui_out_type type, int level){ mi_out_data *data = ui_out_data (uiout); if (data->suppress_output) return; mi_close (uiout, type);}
开发者ID:0mp,项目名称:freebsd,代码行数:10,
示例27: cli_messagevoidcli_message (struct ui_out *uiout, int verbosity, const char *format, va_list args){ struct ui_out_data *data = ui_out_data (uiout); if (data->suppress_output) return; if (ui_out_get_verblvl (uiout) >= verbosity) vfprintf_unfiltered (data->stream, format, args);}
开发者ID:jichu4n,项目名称:prc-tools-remix,代码行数:10,
示例28: cli_beginstatic voidcli_begin (struct ui_out *uiout, enum ui_out_type type, const char *id){ cli_out_data *data = (cli_out_data *) ui_out_data (uiout); if (data->suppress_output) return;}
开发者ID:kraj,项目名称:binutils-gdb,代码行数:10,
示例29: cli_messagecli_message (struct ui_out *uiout, const char *format, va_list args){ cli_out_data *data = (cli_out_data *) ui_out_data (uiout); if (data->suppress_output) return; struct ui_file *stream = data->streams.back (); vfprintf_unfiltered (stream, format, args);}
开发者ID:kraj,项目名称:binutils-gdb,代码行数:10,
注:本文中的ui_out_data函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ ui_out_field_int函数代码示例 C++ ui_lookup_widget函数代码示例 |