Print this page
6144 use C99 initializers in segment ops structures

*** 190,223 **** * XXX this struct is used by rootnex_map_fault to identify * the segment it has been passed. So if you make it * "static" you'll need to fix rootnex_map_fault. */ struct seg_ops segdev_ops = { ! segdev_dup, ! segdev_unmap, ! segdev_free, ! segdev_fault, ! segdev_faulta, ! segdev_setprot, ! segdev_checkprot, ! (int (*)())segdev_badop, /* kluster */ ! (size_t (*)(struct seg *))NULL, /* swapout */ ! segdev_sync, /* sync */ ! segdev_incore, ! segdev_lockop, /* lockop */ ! segdev_getprot, ! segdev_getoffset, ! segdev_gettype, ! segdev_getvp, ! segdev_advise, ! segdev_dump, ! segdev_pagelock, ! segdev_setpagesize, ! segdev_getmemid, ! segdev_getpolicy, ! segdev_capable, ! seg_inherit_notsup }; /* * Private segdev support routines */ --- 190,222 ---- * XXX this struct is used by rootnex_map_fault to identify * the segment it has been passed. So if you make it * "static" you'll need to fix rootnex_map_fault. */ struct seg_ops segdev_ops = { ! .dup = segdev_dup, ! .unmap = segdev_unmap, ! .free = segdev_free, ! .fault = segdev_fault, ! .faulta = segdev_faulta, ! .setprot = segdev_setprot, ! .checkprot = segdev_checkprot, ! .kluster = (int (*)())segdev_badop, ! .sync = segdev_sync, ! .incore = segdev_incore, ! .lockop = segdev_lockop, ! .getprot = segdev_getprot, ! .getoffset = segdev_getoffset, ! .gettype = segdev_gettype, ! .getvp = segdev_getvp, ! .advise = segdev_advise, ! .dump = segdev_dump, ! .pagelock = segdev_pagelock, ! .setpagesize = segdev_setpagesize, ! .getmemid = segdev_getmemid, ! .getpolicy = segdev_getpolicy, ! .capable = segdev_capable, ! .inherit = seg_inherit_notsup, }; /* * Private segdev support routines */