• Jean-Marc Dressler's avatar
    D�but du portage BeOS. Beaucoup de fuchiers ont �t� modifi� car il a fallu · ac08ae30
    Jean-Marc Dressler authored
    r�organiser les headers pour que ce soient les headers les plus proches
    du syst�me qui se retrouvent en premier (threads.h devrait toujours �tre
    le premier des headers non syst�mes). J'ai du aussi rajouter un type
    plugin_id_t et par la m�me occasion inclure plugins.h dans la plupart
    des fichiers. Voici en vrac les modifs les plus importantes que j'ai op�r�:
    
    o L�g�re r�organisation pour les raisons �voqu�es ci-dessus (certaines
      macros comme MIN et MAX peuvent �tre d�j� d�finies par le syst�me et
      interf�rer avec celles d�finies dans common.h ou autre)
    
    o Dans intf_msg j'ai du remplacer les vasprintf par des vsprintf
      dans le cas o� ARCH=BEOS.
    
    o la commande hostname du Makefile n'�tait pas compatible et je
      l'ai donc enlev�, en avons-nous besoin ? Auquel cas il suffit de
      rajouter un ifeq.
    
    o J'ai aussi remplac�  les bzero et bcopy par memset et memmove.
    
    o plugin.c, mtime.c et threads.h et quelques fichiers de l'input
      ont �t� adapt�s � BeOS � grand coup de #ifdef SYS_*.
    
    TODO:
    
    o Ecrire intf_beos.cpp, vout_beos.cpp et aout_beos.cpp
    
    Je suis sous linux et je viens de tester le client qui marche tr�s
    bien, mais il est n�anmoins possible que j'ai introduit quelques
    probl�mes de compilations pour certains modules, si c'est le cas
    pr�venez moi.
    ac08ae30
video_decoder.c 19 KB