TEXT   29
unsigned long elf hash
Guest on 17th March 2023 01:19:37 PM


  1. unsigned long
  2.   elf_hash(const unsigned char *name)
  3.   {
  4.       unsigned long h = 0, g;
  5.  
  6.       while (*name) {
  7.           h = (h << 4) + *name++;
  8.           if (g = h & 0xf0000000)
  9.               h ^= g >> 24;
  10.           h &= ~g;
  11.       }
  12.       return h;
  13.   }

Raw Paste

Login or Register to edit or fork this paste. It's free.