Es weihnachtet sehr...

Begonnen von Mam, November 26, 2025, 07:35:18

« vorheriges - nächstes »

Cypheros

Ok, mach ich. Aber dann wird es nix mit nativem Linux, da hier die ganz Apis anders sind.
Unter Linux gibt es zum Beispiel keine Registry, kein ShellExecuteEx, GetFileAttributes, GetProcAddress, GetSystemDefaultLCID, usw.
Damit mein Sourcecode auch unter Linux läuft muss das alles weg und durch verallgemeinerte Funktionen ersetzt werden, die von alles OS unterstützt werden oder ich muss für jedes OS eine OS-spezifische Implementierung der Funktion basteln.

Einfach dem Compiler mit einem Flag sagen, mach das mal eben für Linux iss nich.

Allein die Änderungen am Sourcecode für die 64 Bit-Unterstützung waren enorm.

Mam

Zitat von: Cypheros am Dezember 19, 2025, 18:56:12Aber dann wird es nix mit nativem Linux
Natives Linux wäre ja nur eine langfristige Perspektive, so für 2028 oder 2030 :-)
DAS war ja auch gar nicht mein Weihnachtswunsch für dieses Jahr  ;D

Hier gehts erstmal nur um den Austausch der Dateinamen. Erstmal hamwe ja alle noch Windoof...


Mam

Zitat von: Cypheros am Dezember 19, 2025, 18:56:12keine Registry, kein ShellExecuteEx, GetFileAttributes, GetProcAddress, GetSystemDefaultLCID
Na ja, da kann man doch in 5min Wrapper für basteln...
Registry -> sqlite
ShellExecuteEx -> fork()
GetFileAttributes -> stat()
GetProcAddress -> (wofür braucht man das denn???)
GetSystemDefaultLCID -> getlocale()

usw. usw.
Packt man alles in eine Stub Lib und fettich iss die Laube.

Ich hatte mal vor Urzeiten eine fertige Lib (nebst Headern) gekauft, die bildete 92% aller Win32 API calls unter FreeBSD ab (gabs auch für Linux). Finde ich aber nicht mehr wieder...


Cypheros

5 Minuten? So einen Chef hatte ich auch mal und bin froh, den los bin  ;D

Mam

Zitat von: Cypheros am Dezember 19, 2025, 22:54:555 Minuten? So einen Chef hatte ich auch mal und bin froh, den los bin
Na ja, ich hatte die Zeit gnädig (für Anfänger) bemessen.
Experten schaffen das in der Hälfte der Zeit  ;D