int main(void) {
        printf("Size of an unsigned long is %d bytes\n",sizeof(unsigned long));
        return(0);
}

That simple program will tell you that an unsigned long is 4 bytes, or 8
bytes.

It is then a safe assumption - that if you get back '8', that you're
running a 64bit kernel, on a 64bit processor.

Chad


On Wed, 22 Nov 2000, 64738 wrote:

> Hi.
>
> Is there a syscall or something that can tell me whether I'm working on a 32-
> or a 64-bit kernel?
>
> Greeting,
>  Alain
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [EMAIL PROTECTED]
> Please read the FAQ at http://www.tux.org/lkml/
>

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/

Reply via email to