Troubleshooting error

Can someone help me understand why I am getting this error?

/*

*/

//Declare which pins are connected to servos int servoname = 22;

void setup() { //Declare the servo's pin as a data output pinMode(servoname, OUTPUT); //Setup data stream to computer console Serial.begin(9600);

}

void loop() { //Provide power to servo int servoposition = servodegrees(0); void servocontroller(servoname, servoposition);

//digitalWrite(servo1pin, HIGH); //Amount of time to power servo //delayMicroseconds(servoposition); //Stop power to servo //digitalWrite(servo1pin, LOW); //Frequency to check servo's position delay(30);

}

//Functions to create:

//Degree converter - input desired servo position in degrees to convert to value required to move servo to that position int servodegrees(int x){ int result; result = ((x /.09)+500); return result; }

//Servo controller int servocontroller(int servoname, int servoposition){ digitalWrite(servoname, HIGH); delayMicroseconds(servoposition); digitalWrite(servoname, LOW); }

/tmp/065551066/Servo_Controller/Servo_Controller.ino: In function 'void loop()':

/tmp/065551066/Servo_Controller/Servo_Controller.ino:20:24: error: variable or field 'servocontroller' declared void

exit status 1

void loop() {
//Provide power to servo
  int servoposition = servodegrees(0);
  void servocontroller(servoname, servoposition);

Unusual place for a function prototype.

Please remember to use code tags when posting code

  void servocontroller(servoname, servoposition);

That line and the error don't seem to go together to you?

What is that "void" doing there?