summaryrefslogtreecommitdiff
path: root/src/OSD/OSD_Getkey.c
blob: 2e6dc5f6257eac0663b0ee975f2ec74c53151f0e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
/* Returns a unique number according to the string passed as 1fst argument */

int osd_getkey(char *name)
{
    int   ii = 0;
    register  char *pp;

        pp = name;
        while( *pp ) ii = ii << 1 ^ *pp++;
        if( ii < 0 ) ii = -ii;

    return ii;
}