Print this page
6144 use C99 initializers in segment ops structures
*** 99,132 ****
struct smap *get_smap_kpm(caddr_t, page_t **);
#define SEGMAP_BADOP(t) (t(*)())segmap_badop
static struct seg_ops segmap_ops = {
! SEGMAP_BADOP(int), /* dup */
! SEGMAP_BADOP(int), /* unmap */
! segmap_free,
! segmap_fault,
! segmap_faulta,
! SEGMAP_BADOP(int), /* setprot */
! segmap_checkprot,
! segmap_kluster,
! SEGMAP_BADOP(size_t), /* swapout */
! SEGMAP_BADOP(int), /* sync */
! SEGMAP_BADOP(size_t), /* incore */
! SEGMAP_BADOP(int), /* lockop */
! segmap_getprot,
! segmap_getoffset,
! segmap_gettype,
! segmap_getvp,
! SEGMAP_BADOP(int), /* advise */
! segmap_dump,
! segmap_pagelock, /* pagelock */
! SEGMAP_BADOP(int), /* setpgsz */
! segmap_getmemid, /* getmemid */
! segmap_getpolicy, /* getpolicy */
! segmap_capable, /* capable */
! seg_inherit_notsup /* inherit */
};
/*
* Private segmap routines.
*/
--- 99,132 ----
struct smap *get_smap_kpm(caddr_t, page_t **);
#define SEGMAP_BADOP(t) (t(*)())segmap_badop
static struct seg_ops segmap_ops = {
! .dup = SEGMAP_BADOP(int),
! .unmap = SEGMAP_BADOP(int),
! .free = segmap_free,
! .fault = segmap_fault,
! .faulta = segmap_faulta,
! .setprot = SEGMAP_BADOP(int),
! .checkprot = segmap_checkprot,
! .kluster = segmap_kluster,
! .swapout = SEGMAP_BADOP(size_t),
! .sync = SEGMAP_BADOP(int),
! .incore = SEGMAP_BADOP(size_t),
! .lockop = SEGMAP_BADOP(int),
! .getprot = segmap_getprot,
! .getoffset = segmap_getoffset,
! .gettype = segmap_gettype,
! .getvp = segmap_getvp,
! .advise = SEGMAP_BADOP(int),
! .dump = segmap_dump,
! .pagelock = segmap_pagelock,
! .setpagesize = SEGMAP_BADOP(int),
! .getmemid = segmap_getmemid,
! .getpolicy = segmap_getpolicy,
! .capable = segmap_capable,
! .inherit = seg_inherit_notsup,
};
/*
* Private segmap routines.
*/