Guajara in other languages: Spanish, Deutsch, French, Italian ...



Callback

In computer science, a callback is a concept, which allow a low level layer to call a function from a higher level layer, when usually, the higher level call the low level layer.

C Example

Here is an example in the C programming language

/** send a sequence of numbers to a callback function */
void counter( void (*callback)(int) )
{
   int i;
   for (i=15; i<20;i++)
   {
       callback(i);
   }
}

/** print number in hexadecimal */ void printHex(int i) { printf("%x\\n",i); }

/** print number in decimal */ void printDec(int i) { printf("%d\\n",i); }

int main(void) { printf ("decimal:\\n"); counter( printDec );

printf ("hexa:\\n"); counter( printHex );

return 0; }

Example result

decimal:
15
16
17
18
19
hexa:
f
10
11
12
13
14
	 
	 





Wikipedia - All text is available under the terms of the GNU Free Documentation License.

Tagoror dot com  -  Legal Information  -  Contact us