Field Type list in module creation I'm trying to adapt the next code from the book:
http://www.amazon.es/Drupal-Development-Experts-Voice-Source/dp/1430228385/ref=sr_1_1?ie=UTF8&amp;qid=1327316185&amp;sr=8-1

function _job_post_installed_fields() {
  $t = get_t();
  return array(
    'job_post_company' =&gt; array(
      'field_name'  =&gt; 'job_post_company',
      'label'       =&gt; $t('Company posting the job listing'),
      'type'        =&gt; 'text',
), );
}
/**
 * Return a structured array defining the field instances associated with this content type.
*/
function _job_post_installed_instances() {
  $t = get_t();
  return array(
    'job_post_company' =&gt; array(
      'field_name'  =&gt; 'job_post_company',
'type'
'label'
'widget'
'type' ),
  =&gt; 'text',
  =&gt; $t('Company posting the job listing'),
  =&gt; array(
=&gt; 'text_textfield',
      'display' =&gt; array(
        'example_node_list' =&gt; array(
          'label'       =&gt; $t('Company posting the job listing'),
          'type' =&gt; 'text',
        ),
), ),
); }


But I can find anywhere a list of types I kind use instead of "text". 

My question is:
Can you help me find a place where I can find a list of possible images?
How that code would be if I wanted to create an image field, or a tag list field?

Thanks
For field definitions, I find that the easiest thing to do, is to create the field in the UI and fetch the definition using field_info_field and field_info_instance and then dump the variable using the devel module (dpm) oe something similar.

Alternatively you could browse code, field types are defined in hook_field_info and widgets are defined in hook_field_widget_info (the form for the field) and formatters are defined in hook_field_formatter_info (how fields are rendered).