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
/
unix-word-unperfect
/
libc_stream_bind.c
File editor
#include "wp_layout_engine.h" #include <stdint.h> #include <stddef.h> void wp_primary_buffer_bind_bytes_lifo(WpLayoutGlobals *wl, uint8_t *first, int count, uint buffer_space) { if (wl == NULL) { return; } if (first == NULL || count <= 0) { wl->primary_record.word = (intptr_t)first; wl->record_used_bytes = 0; } else { wl->primary_record.word = (intptr_t)(first + count); wl->record_used_bytes = count; } wl->record_buffer_space = buffer_space; } uint8_t consume_byte_from_primary_buffer(WpLayoutGlobals *wl) { uint8_t *record_byte_cursor; if (wl == NULL || wl->record_used_bytes <= 0 || wl->primary_record.as_record_p == NULL) { return 0U; } wl->record_used_bytes--; record_byte_cursor = (uint8_t *)wl->primary_record.as_record_p - 1; wl->primary_record.as_record_p = (uint16_t *)record_byte_cursor; wl->record_buffer_space++; return *record_byte_cursor; } uint16_t consume_word_from_primary_buffer(WpLayoutGlobals *wl) { uint8_t lo; uint8_t hi; lo = consume_byte_from_primary_buffer(wl); hi = consume_byte_from_primary_buffer(wl); return (uint16_t)((uint16_t)lo | ((uint16_t)hi << 8)); }
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