Software > Coding
Julian Reschkes „FlyDials“ gesucht
goetz @ 3rz:
--- Zitat von: reschke am Mi 16.04.2025, 20:32:37 ---Hope this helps:
https://github.com/reschke/FlyDials/tree/main/include
...and it seems it does:
--- Ende Zitat ---
Danke! Hmm, ich bin nicht so gut. Ist „außerhalb“ der FlyDials, anderseits wurde PureC’s PORTAB.H bisher noch nie angemeckert?
reschke:
Wo die Include-Dateien liegen ist ja erstmal nicht so wichtig. Vermutlich sollte es eine Unterscheidung zwischen denen geben, die zum Bauen der Library nötig sind, und denen (mehrere?), die zur Benutzung relevant sind.
Den Fehler bzgl portab.h habe ich nicht. Vielleicht unterschiedliche Versionen? (bei mir steht da: "typedef int BOOLEAN;")
Thorsten Otto:
--- Zitat ---Wo die Include-Dateien liegen ist ja erstmal nicht so wichtig
--- Ende Zitat ---
Leider doch (momentan). In den Sourcen wird überall
--- Code: ---#include <flydial\flydial.h>
--- Ende Code ---
benutzt. Das passt leider nicht zur momentanen Ordner-Struktur, wo die Datein im "include" Verzeichnis liegen.
--- Zitat von: reschke am Do 17.04.2025, 09:19:29 ---Vermutlich sollte es eine Unterscheidung zwischen denen geben, die zum Bauen der Library nötig sind, und denen (mehrere?), die zur Benutzung relevant sind.
--- Ende Zitat ---
Ja, sehe ich auch so. Muss man mal sehen was z.B. für gemini2 notwendig ist, idealerweise sollte das nur flydial.h sein. Allerdings wird dort auch fontsel.h gebraucht, und damit auch ein paar andere includes.
--- Zitat ---Den Fehler bzgl portab.h habe ich nicht. Vielleicht unterschiedliche Versionen? (bei mir steht da: "typedef int BOOLEAN;")
--- Ende Zitat ---
In der original portab.h steht da
--- Code: ---typedef char BYTE;
--- Ende Code ---
und der Fehler wird durch https://github.com/reschke/FlyDials/blob/f1ab8fa6d1b70164016c8c771799671aa0c2e196/src/GRAF.C#L82 verursacht:
--- Code: ---#define BYTE unsigned char
--- Ende Code ---
Besagte Zeile in graf.c löschen und, die Reihenfolge ändern hilft (dadurch wird portab.h zuerst included)
--- Code: ---#define EXTERN extern
#include "uhr.rsh"
#include "uhr.rh"
--- Ende Code ---
Eine erste leicht bereinigte Version ist auf https://github.com/th-otto/FlyDials zu finden. Jetzt mal schauen, was Gemini2 damit anfangen kann ;)
PS.: zum kompletten Glück würden noch die mupfel-tools fehlen (auch wenn man die mittlerweile grösstenteils durch die coreutils von mint ersetzen kann).
Thorsten Otto:
Gemini scheint damit glücklich zu sein ;)
Edit: es fehlte noch die Definition der MacFinderInfo Struktur. Die konnte ich aber aus https://github.com/th-otto/MagicMac/blob/master/extensio/cd-mxfs/macfs.h übernehmen.
reschke:
1) Der Pfad zum Include-Verzeichnis kann in Pure-C konfiguriert werden.
2) typedef BYTE: Ok; seltsam, dass es bei mir funktoniert. Bitte PR auf Github.
3) mupfel-tools: müsste ich suchen.
4) Gemini 2: war das Kompilieren trivial, oder willst Du ein README beisteuern?
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln