miinitext: Use ARRAY_SIZE rather than sentinel
NULL sentinels are totally lame. v2: numExtensionModules isn't public, so keep using the provided sentinal - Keith Packard <keithp@keithp.com> Signed-off-by: Daniel Stone <daniel@fooishbar.org> Reviewed-by: Stéphane Marchesin <stephane.marchesin@gmail.com> Signed-off-by: Keith Packard <keithp@keithp.com>
This commit is contained in:
parent
f48d8f58b3
commit
d785368e0e
|
@ -172,15 +172,16 @@ static ExtensionToggle ExtensionToggleList[] = {
|
||||||
#ifdef XV
|
#ifdef XV
|
||||||
{"XVideo", &noXvExtension},
|
{"XVideo", &noXvExtension},
|
||||||
#endif
|
#endif
|
||||||
{NULL, NULL}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
Bool
|
Bool
|
||||||
EnableDisableExtension(const char *name, Bool enable)
|
EnableDisableExtension(const char *name, Bool enable)
|
||||||
{
|
{
|
||||||
ExtensionToggle *ext = &ExtensionToggleList[0];
|
ExtensionToggle *ext;
|
||||||
|
int i;
|
||||||
|
|
||||||
for (ext = &ExtensionToggleList[0]; ext->name != NULL; ext++) {
|
for (i = 0; i < ARRAY_SIZE(ExtensionToggleList); i++) {
|
||||||
|
ext = &ExtensionToggleList[i];
|
||||||
if (strcmp(name, ext->name) == 0) {
|
if (strcmp(name, ext->name) == 0) {
|
||||||
if (ext->disablePtr != NULL) {
|
if (ext->disablePtr != NULL) {
|
||||||
*ext->disablePtr = !enable;
|
*ext->disablePtr = !enable;
|
||||||
|
@ -396,7 +397,6 @@ static ExtensionModule staticExtensions[] = {
|
||||||
#ifdef DAMAGE
|
#ifdef DAMAGE
|
||||||
{DamageExtensionInit, "DAMAGE", &noDamageExtension, NULL},
|
{DamageExtensionInit, "DAMAGE", &noDamageExtension, NULL},
|
||||||
#endif
|
#endif
|
||||||
{NULL, NULL, NULL, NULL, NULL}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/*ARGSUSED*/ void
|
/*ARGSUSED*/ void
|
||||||
|
@ -408,7 +408,7 @@ InitExtensions(int argc, char *argv[])
|
||||||
|
|
||||||
if (!listInitialised) {
|
if (!listInitialised) {
|
||||||
/* Add built-in extensions to the list. */
|
/* Add built-in extensions to the list. */
|
||||||
for (i = 0; staticExtensions[i].name; i++)
|
for (i = 0; i < ARRAY_SIZE(staticExtensions); i++)
|
||||||
LoadExtension(&staticExtensions[i], TRUE);
|
LoadExtension(&staticExtensions[i], TRUE);
|
||||||
|
|
||||||
/* Sort the extensions according the init dependencies. */
|
/* Sort the extensions according the init dependencies. */
|
||||||
|
|
Loading…
Reference in New Issue