        ifnd LIBRARIES_SERVICES_I
LIBRARIES_SERVICES_I set 1

JSERV_MINT         equ 0
JSERV_GINT         equ 1
JSERV_CRT1INT      equ 2
JSERV_CRT2INT      equ 3
JSERV_ENBKB        equ 4
JSERV_LPT1INT      equ 5
JSERV_COM2INT      equ 6
JSERV_PCBOOTED     equ 7
JSERV_SCROLL       equ 8
JSERV_HARDDISK     equ 9
JSERV_READAmiga    equ 10
JSERV_READPC       equ 11
JSERV_AmigaCALL    equ 12
JSERV_PCCALL       equ 13
JSERV_AmigaSERVICE equ 14
JSERV_PCSERVICE    equ 15

ServiceData           set 0
sd_ApplicationID      set ServiceData
sd_LocalID            set sd_ApplicationID+4
sd_Flags              set sd_LocalID+2
sd_ServiceDataLock    set sd_Flags+2
sd_UserCount          set sd_ServiceDataLock+1
sd_MemSize            set sd_UserCount+1
sd_MemType            set sd_MemSize+2
sd_MemOffset          set sd_MemType+2
sd_AmigaMemPtr        set sd_MemOffset+2
sd_PCMemPtr           set sd_AmigaMemPtr+4
sd_JRememberKey       set sd_PCMemPtr+4
sd_NextServiceData    set sd_JRememberKey+2
sd_FirstPCCustomer    set sd_NextServiceData+2
sd_FirstAmigaCustomer set sd_FirstPCCustomer+4
sd_ZaphodReserved     set sd_FirstAmigaCustomer+4
sd_ServiceData_SIZEOF set sd_ZaphodReserved+4*4

SERVICE_DELETED     equ 1
EXPURGE_SERVICE     equ 2
SERVICE_AmigaSIDE   equ 4

Amiga_MEMPTR        equ $100
PC_MEMPTR           equ $200

ADDS_EXCLUSIVE      equ 1
ADDS_TOPC_ONLY      equ 2
ADDS_FROMPC_ONLY    equ 4
ADDS_TOAmiga_ONLY   equ 8
ADDS_FROMAmiga_ONLY equ $10
ADDS_LOCKDATA       equ $20

SD_CREATED          equ $100

GETS_WAIT           equ 1
GETS_TOPC_ONLY      equ 2
GETS_FROMPC_ONLY    equ 4
GETS_TOAmiga_ONLY   equ 8
GETS_FROMAmiga_ONLY equ $10
GETS_EXCLUSIVE      equ $20
GETS_ALOAD_A        equ $40
GETS_ALOAD_PC       equ $80

JSERV_OK            equ 0
JSERV_NOJANUSMEM    equ 1
JSERV_NOAmigaMEM    equ 2
JSERV_NOPCMEM       equ 3
JSERV_NOSERVICE     equ 4
JSERV_DUPSERVICE    equ 5
        endif
