/* This file is part of the program psim.
- Copyright (C) 1994-1995, Andrew Cagney <cagney@highland.com.au>
+ Copyright (C) 1994-1995,1997, Andrew Cagney <cagney@highland.com.au>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
#ifndef _CAP_H_
#define _CAP_H_
-#ifndef INLINE_CAP
-#define INLINE_CAP
-#endif
-
#include "basics.h"
typedef struct _cap cap;
-INLINE_CAP cap *cap_create
+INLINE_CAP\
+(cap *) cap_create
(const char *name);
-INLINE_CAP void cap_init
+INLINE_CAP\
+(void) cap_init
(cap *db);
-INLINE_CAP signed32 cap_external
+INLINE_CAP\
+(signed_cell) cap_external
+(cap *db,
+ void *internal);
+
+INLINE_CAP\
+(void *) cap_internal
+(cap *db,
+ signed_cell external);
+
+INLINE_CAP\
+(void) cap_add
(cap *db,
void *internal);
-INLINE_CAP void *cap_internal
+INLINE_CAP\
+(void) cap_remove
(cap *db,
- signed32 external);
+ void *internal);
#endif