L'idée de spécifier les champs pointés est très bonne, mais le nom est pas très explicite...
Code : Tout sélectionner
SVector_Register(Vector, Offset, Type|Size)Du coup on pourrait imaginer un parametre optionel àa la création de la lib avec un template...
Par exemple:
Code : Tout sélectionner
Structure Bidon
  a.l
  b.l
  c.s
  *d.Point
  e.l
EndStructure
DataSection
  SVector_Bidon:
  Data.l 2
  Data.l OffsetOf(Bidon\c), #LC_TYPE_STR
  Data.l OffsetOf(Bidon\c), SizeOf(Point)
EndDataSection