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
@ -1,5 +1,5 @@
|
|||||||
#-
|
#-
|
||||||
# Copyright (c) 2006-2008 Marcel Moolenaar
|
# Copyright (c) 2006-2009 Marcel Moolenaar
|
||||||
# All rights reserved.
|
# All rights reserved.
|
||||||
#
|
#
|
||||||
# Redistribution and use in source and binary forms, with or without
|
# Redistribution and use in source and binary forms, with or without
|
||||||
@ -40,6 +40,16 @@
|
|||||||
|
|
||||||
INTERFACE g_part;
|
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.
|
# add() - scheme specific processing for the add verb.
|
||||||
METHOD int add {
|
METHOD int add {
|
||||||
struct g_part_table *table;
|
struct g_part_table *table;
|
||||||
@ -106,7 +116,7 @@ METHOD int precheck {
|
|||||||
struct g_part_table *table;
|
struct g_part_table *table;
|
||||||
enum g_part_ctl req;
|
enum g_part_ctl req;
|
||||||
struct g_part_parms *gpp;
|
struct g_part_parms *gpp;
|
||||||
};
|
} DEFAULT default_precheck;
|
||||||
|
|
||||||
# probe() - probe the provider attached to the given consumer for the
|
# probe() - probe the provider attached to the given consumer for the
|
||||||
# existence of the scheme implemented by the G_PART interface handler.
|
# existence of the scheme implemented by the G_PART interface handler.
|
||||||
|
Loading…
Reference in New Issue
Block a user