Word Unperfect
public
Read
Owner: themaster
Branch: main
Commits: 0
Git CLI clone URL
git clone https://www.xt-emporium.com/git/word-unperfect.git
Fullscreen desktop URL
Code
Commits
History
Branches
Bug Reports
Discussions
Compare
Settings
word-unperfect
/
rev
/
wp_layout_reconcile.c
File editor
#include "wp_layout_reconcile.h" #include "wp_span_metrics.h" #include "wp_record_merge.h" #include "wp_record_stream.h" #include "wp_parser_gate.h" #include "wp_parser_process.h" #include "wp_layout_shared.h" /* Function: parser_merge_cursor_consume_loop_then_finalize_layout_state @ 1000:185d */ uint16_t __cdecl16near parser_merge_cursor_consume_loop_then_finalize_layout_state(WpLayoutGlobals *wl, uint16_t in_AX, uint8_t in_CF) { while( true ) { layout_merge_secondary_into_primary_cursor(wl); if (wl->secondary_record_used_bytes == 0) break; if (parser_consume_next_input_byte(wl) == 0xFFFFU) break; if (parser_process_token_stream(wl) == 0xFFFFU) break; if (wl->status_dirty_flags & 0x48U) break; } layout_span_accum_reconcile(wl, in_AX, 0); return in_AX; } /* Function: layout_span_accum_reconcile @ 1000:1870 */ uint16_t __cdecl16near layout_span_accum_reconcile(WpLayoutGlobals *wl, uint16_t in_AX, uint16_t in_DX) { uint16_t uVar1; uint8_t token; if ((wl->measured_span_flags & 1) != 0) { layout_reset_cursor_aliases_variant_table(wl); } uVar1 = wl->cursor; if (wl->emit_record_line_extent < uVar1) { if (parser_process_token_stream(wl) == 0xFFFFU) return in_AX; token = consume_byte_from_buffer_with_position_gate(wl); parser_classify_or_handle_token(wl, token); if (parser_consume_next_input_byte(wl) == 0xFFFFU) return in_AX; if (uVar1 != wl->cursor) { wl->status_dirty_flags = wl->status_dirty_flags | 0x48; } if ((wl->runtime_flags & 0x24) != 0) { set_mode_or_status_bits(wl); } } process_layout_state_records_main(wl); layout_record_wide_temp_lo_hi_route_stage_2(wl, in_DX, in_AX); return in_AX; }
Commit message
This repository is read-only for this account.
Repository snapshot
Current branch
main
Visibility
public
Your access
Read
Remote
None
File activity
View file history