website logo
Auteur
avatar
thellier

Forum » » Création-Développement » » Y-a-t'il possibilité de faire une library système en C sur Os4


Posté : 15-06-2015 15:15 icone du post

C'est déjà expliqué page 1...
Attention les include ont sauté à l'édition sur le web

dans include/clib#ifndef __CLIB_SIMPLEDT_PROTOS_H
#define __CLIB_SIMPLEDT_PROTOS_H
#include

LONG mafonction(LONG n1,LONG n2);

#endif

dans le .sfd

==n1 $n1: SimpleDT_lib.sfd,v 1.0 2012/10/12 13:30:00 noname Exp $
==base _SimpleDTBase
==basetype struct Library *
==libname SimpleDT.library
==bias 30
==public
==include

LONG mafonction(LONG n1,LONG n2) (d0,d1)

==end

dans le function_glue_ppc.h

#include

LONG VARARGS68K Libmafonction(void *Self,LONG n1,LONG n2) {return(mafonction(n1,n2)); }

/*jump table */
STATIC CONST APTR main_vectors[] =
{
LibObtain,
LibRelease,
NULL,
NULL,

Libmafonction,

(APTR)-1
};

dans le function_glue.h (library 68k)

#include

ASM(LONG) Libmafonction(D0(LONG n1),D1(LONG n2)) {return(mafonction(n1,n2)); }

/*jump table */

static const APTR LibVectors[] ={
(APTR) LibOpen,
(APTR) LibClose,
(APTR) LibExpunge,
(APTR) LibReserved,

(APTR) Libmafonction,

(APTR) -1
};


Sam440 - Sam460 - X5000 - PowerBookG4 - WinUAE - MiniMig

Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=1975&forum=14