Changeset ,95
- Timestamp:
- 10/26/2008 09:59:34 AM (2 months ago)
- branch-nick:
- bzr
- Files:
-
- vesper/src/lib/String.cpp (added)
- vesper/src/lib/String.h (added)
- vesper/src/Kernel.h (modified) (1 diff)
- vesper/src/boot/Multiboot.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
vesper/src/Kernel.h
r94 r95 34 34 */ 35 35 static address_t backtrace(int n); 36 37 // TODO: move to string class38 inline static bool str_equals(const char *in1, const char *in2)39 {40 char *left = (char *)in1;41 char *right = (char *)in2;42 while(*left && *right && *left == *right)43 left++, right++;44 if (*left != *right)45 return false;46 return true;47 }48 36 49 37 /** vesper/src/boot/Multiboot.cpp
r94 r95 7 7 #include "Multiboot.h" 8 8 #include "Kernel.h" 9 #include "String.h" 9 10 #include "ELF.h" 10 11 … … 32 33 { 33 34 char *c = (char *)shstrtab->sh_addr + sh->sh_name; 34 if ( kernel::str_equals(c, ".strtab"))35 if (string::equals(c, ".strtab")) 35 36 { 36 37 strtab = sh;
