Changeset ,95

Show
Ignore:
Timestamp:
10/26/2008 09:59:34 AM (2 months ago)
Author:
Berkus <berkus@madfire.net>
branch-nick:
bzr
Message:

Add String class.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • vesper/src/Kernel.h

    r94 r95  
    3434         */ 
    3535        static address_t backtrace(int n); 
    36  
    37         // TODO: move to string class 
    38         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         } 
    4836 
    4937        /** 
  • vesper/src/boot/Multiboot.cpp

    r94 r95  
    77#include "Multiboot.h" 
    88#include "Kernel.h" 
     9#include "String.h" 
    910#include "ELF.h" 
    1011 
     
    3233                        { 
    3334                                char *c = (char *)shstrtab->sh_addr + sh->sh_name; 
    34                                 if (kernel::str_equals(c, ".strtab")) 
     35                                if (string::equals(c, ".strtab")) 
    3536                                { 
    3637                                        strtab = sh;