How sulavmhx/number-conversion-system works
This is a Raylib desktop number-conversion and bitwise-tools application with account login, registration, recovery, settings, admin functions, and per-user operation logs. The main loop dispatches screens; users choose a tool, enter values, and view results, while conversion/bitwise operations are recorded for later log views. The graph distinguishes those workflows from account management and shared file-backed state. README content was absent, and some Drawing.c behavior is only partially sampled, so uncertain call links are omitted.
Main entry points: Drawing.c Screens and UI · main.c Screen loop · Input.c Input dispatch · Account.c Account operations
Components 13
Application flow
- Screen loop
main.c - Screens and UI
Drawing.c
Number tools
- Input dispatch
Input.c - Base conversion
NumConv.c - Bitwise operations
Bitwise.c
Accounts and admin
- Account operations
Account.c
File-backed state
- Number log handling
FileHandle.c - Bitwise log handling
FileHandle.c - User records
users.dat - Number log records
FileHandle.c - Bitwise log records
FileHandle.c
Other components
- User
- Raylib runtime
include/raylib.h
Connections 16
- User → Screen loop: uses
- Screen loop → Screens and UI: dispatches screens
- Screen loop → Account operations: initializes admin
- Screens and UI → Input dispatch: submits operations
- Input dispatch → Base conversion: converts values
- Input dispatch → Bitwise operations: executes operation
- Account operations → User records: reads/writes
- Screens and UI → Account operations: manages accounts
- Screens and UI → Number log handling: writes conversion logs
- Screens and UI → Bitwise log handling: writes bitwise logs
- Number log handling → Number log records: appends records
- Bitwise log handling → Bitwise log records: appends records
- Screens and UI → Number log records: reads log entries
- Screens and UI → Bitwise log records: reads log entries
- Screen loop → Raylib runtime: runs window loop
- Screens and UI → Raylib runtime: draws interface