How to differentiate external interrupt sources?

I’m connecting multiple external interrupt sources to port1. How do I differentiate these sources in port1 ISR?

Another question: in msp430xxxx.h, PORT1_VECTOR is defined as:

#define PORT1_VECTOR (47 * 2u)

What does this mean, especially the ‘u’ here?

Thx.

There is an 8 bit register called P1IFG. Each of the 8 bit of this register indicates an interrupt from one of the 8 pins of P1.

The u following a number means the number is an unsigned number.

#define PORT1_VECTOR (47 * 2u)

means the same thing as

#define PORT1_VECTOR (94)

which in turn means

"from now on, when I say PORT1_VECTOR, I actually mean (94).

(That is the way c programmer talks.)