blob: d32eb5bee513dbe560fa385d6556445a26c2bfae [file] [log] [blame]
/*
* Copyright (c) International Business Machines Corp., 2004
*
* 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
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
* the GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/*
* FILE NAME : dm_vars.h
*
* PURPOSE : Define variation number bases for all DMAPI test cases
*/
/* session.c */
#define CREATE_SESSION_BASE 1000
#define DESTROY_SESSION_BASE 1050
#define GETALL_SESSIONS_BASE 1100
#define QUERY_SESSION_BASE 1150
/* handle.c */
#define PATH_TO_HANDLE_BASE 1200
#define FD_TO_HANDLE_BASE 1250
#define PATH_TO_FSHANDLE_BASE 1300
#define HANDLE_TO_FSHANDLE_BASE 1350
#define HANDLE_CMP_BASE 1400
#define HANDLE_FREE_BASE 1450
#define HANDLE_IS_VALID_BASE 1500
#define HANDLE_HASH_BASE 1550
#define HANDLE_TO_FSID_BASE 1600
#define HANDLE_TO_IGEN_BASE 1650
#define HANDLE_TO_INO_BASE 1700
#define MAKE_HANDLE_BASE 1750
#define MAKE_FSHANDLE_BASE 1800
#define HANDLE_TO_PATH_BASE 1850
#define SYNC_BY_HANDLE_BASE 1900
/* event_sn.c */
#define DIR_SYNC_NAMESP_EVENT_BASE 1950
#define FILE_SYNC_NAMESP_EVENT_BASE 2000
/* event_sd.c */
#define FILE_READ_DATA_EVENT_BASE 2050
#define FILE_WRITE_DATA_EVENT_BASE 2100
#define FILE_TRUNC_DATA_EVENT_BASE 2150
/* event_an.c */
#define DIR_ASYNC_NAMESP_EVENT_BASE 2200
#define FILE_ASYNC_NAMESP_EVENT_BASE 2250
/* pmr_pre.c */
#define SET_REGION_BASE 2300
/* pmr_post.c */
#define GET_REGION_BASE 2350
/* event_am.c */
#define DIR_ASYNC_META_EVENT_BASE 2400
#define FILE_ASYNC_META_EVENT_BASE 2450
#define SET_RETURN_ON_DESTROY_BASE 2500
/* hole.c */
#define GET_ALLOCINFO_BASE 2550
#define PROBE_HOLE_BASE 2600
#define PUNCH_HOLE_BASE 2650
/* invis.c */
#define READ_INVIS_BASE 2700
#define WRITE_INVIS_BASE 2750
/* attr.c */
#define SET_DMATTR_BASE 2800
#define GET_DMATTR_BASE 2850
#define REMOVE_DMATTR_BASE 2900
#define GETALL_DMATTR_BASE 2950
#define SET_FILEATTR_BASE 3000
#define GET_FILEATTR_BASE 3050
#define INIT_ATTRLOC_BASE 3100
#define GET_DIRATTRS_BASE 3150
#define SET_INHERIT_BASE 3200
#define CLEAR_INHERIT_BASE 3250
#define GETALL_INHERIT_BASE 3300
/* event_us.c */
#define CREATE_USEREVENT_BASE 3350
#define SEND_MSG_BASE 3400
#define FIND_EVENTMSG_BASE 3450
/* disp.c */
#define GET_CONFIG_EVENTS_BASE 3500
#define SET_DISP_BASE 3550
#define GETALL_DISP_BASE 3600
#define SET_EVENTLIST_BASE 3650
#define GET_EVENTLIST_BASE 3800
/* config.c */
#define GET_CONFIG_BASE 3850
/* objref.c */
#define OBJ_REF_HOLD_BASE 3900
#define OBJ_REF_RELE_BASE 3950
#define OBJ_REF_QUERY_BASE 4000
/* mount.c */
#define GET_MOUNTINFO_BASE 4050
/* token.c */
#define GETALL_TOKENS_BASE 4100
/* right.c */
#define REQUEST_RIGHT_BASE 4150
#define RELEASE_RIGHT_BASE 4200
#define QUERY_RIGHT_BASE 4250
#define UPGRADE_RIGHT_BASE 4300
#define DOWNGRADE_RIGHT_BASE 4350
/* mmap.c */
#define MMAP_READ_BASE 4400
#define MMAP_WRITE_BASE 4450
/* event.c */
#define GET_EVENTS_BASE 4500
#define RESPOND_EVENT_BASE 4550
#define MOVE_EVENT_BASE 4600
#define PENDING_BASE 4650