In the previous post we discussed about string handling functions in C . In this post we'll be defining our own version for those function. Let's see how. xstrlen As the name suggests xstrlen will be function performing same functions as strlen function which returns the length of the string. # include < stdio.h > int xstrlen ( char * ); int main () { char name [] = " Abhilekh " ; printf ( " length is %d " , xstrlen ( name )) ; return 0 ; } int xstrlen ( char * a) { int length = 0 ; while ( * a != ' \0 ' ) { length ++ ; a ++ ; } return length ; } Look at the function prototype. int xstrlen ( char * ); It is very clear that the function is expecting a character pointer as a parameter and the function will be returning a integer value. Let us now see how we are calling the function, xstrlen ( name ) We are passing the name_of_array as a parameter. It should be noted that the name of