Add a default implementation for pre-check. It should
always succeed if not implemented. Pointy hat: marcel
This commit is contained in:
parent
41fd7057bb
commit
09a278e14d
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=188723
@ -1,5 +1,5 @@
|
||||
#-
|
||||
# Copyright (c) 2006-2008 Marcel Moolenaar
|
||||
# Copyright (c) 2006-2009 Marcel Moolenaar
|
||||
# All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
@ -40,6 +40,16 @@
|
||||
|
||||
INTERFACE g_part;
|
||||
|
||||
# Default implementations of methods.
|
||||
CODE {
|
||||
static int
|
||||
default_precheck(struct g_part_table *t __unused,
|
||||
enum g_part_ctl r __unused, struct g_part_parms *p __unused)
|
||||
{
|
||||
return (0);
|
||||
}
|
||||
};
|
||||
|
||||
# add() - scheme specific processing for the add verb.
|
||||
METHOD int add {
|
||||
struct g_part_table *table;
|
||||
@ -106,7 +116,7 @@ METHOD int precheck {
|
||||
struct g_part_table *table;
|
||||
enum g_part_ctl req;
|
||||
struct g_part_parms *gpp;
|
||||
};
|
||||
} DEFAULT default_precheck;
|
||||
|
||||
# probe() - probe the provider attached to the given consumer for the
|
||||
# existence of the scheme implemented by the G_PART interface handler.
|
||||
|
Loading…
Reference in New Issue
Block a user