Re-using page callback functions


I have defined a function called mymdoule_add_event in It is acting as a page callback function, to serve the below menu path.

  $items['add_event'] = array(
    'title' => 'Add Event',
    'description' => 'Add an event to schedule',
	'page callback' => 'mymodule_add_event',
	'page arguments' => array(1,2),
    'access callback' => TRUE,
    'file' => '',
    'type' => MENU_CALLBACK,

No issues with the above code.
However, later on I found that I would also need to call mymodule_add_event from other code in mymodule.module file. Off course I get a “Call to undefined function” error, since the function is in

Now, I’m sure there are a few workarounds. However what is the “Drupal” way of doing this? Also, I would appreciate some pointers/guidelines as to where to define my functions in general.

Appreciate your help!

Drupal version: