2004-08-18 Marco Gerards <metgerards@student.han.nl>
* fs/hfs.c: New file. * conf/i386-pc.rmk (grub_setup_SOURCES): Add fs/hfs.c. (grub_emu_SOURCES): Likewise. (pkgdata_MODULES): Add hfs.mod. * conf/powerpc-ieee1275.rmk (grub_emu_SOURCES): Add fs/hfs.c. (grubof_SOURCES): Likewise. * util/grub-emu.c (main): Initialize and deinitialize HFS support. * include/grub/misc.h (grub_strncasecmp): Add prototype. * kern/misc.c (grub_strncasecmp): Add function.
This commit is contained in:
parent
cc61b58f99
commit
64372eb442
9 changed files with 1034 additions and 28 deletions
18
kern/misc.c
18
kern/misc.c
|
@ -168,6 +168,24 @@ grub_strncmp (const char *s1, const char *s2, int c)
|
|||
return (int) *s1 - (int) *s2;
|
||||
}
|
||||
|
||||
int
|
||||
grub_strncasecmp (const char *s1, const char *s2, int c)
|
||||
{
|
||||
int p = 1;
|
||||
|
||||
while (grub_tolower (*s1) && grub_tolower (*s2) && p < c)
|
||||
{
|
||||
if (grub_tolower (*s1) != grub_tolower (*s2))
|
||||
return (int) grub_tolower (*s1) - (int) grub_tolower (*s2);
|
||||
|
||||
s1++;
|
||||
s2++;
|
||||
p++;
|
||||
}
|
||||
|
||||
return (int) *s1 - (int) *s2;
|
||||
}
|
||||
|
||||
char *
|
||||
grub_strchr (const char *s, int c)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue