CHDK_DE Vorschauversion  Trunk Rev. 6014
 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
script_api.h-Dateireferenz
#include "flt.h"
+ Include-Abhängigkeitsdiagramm für script_api.h:
+ Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:

gehe zum Quellcode dieser Datei

Datenstrukturen

struct  libscriptapi_sym
 

Makrodefinitionen

#define SCRIPT_RUN_ENDED   0
 
#define SCRIPT_RUN_RUNNING   1
 
#define SCRIPT_RUN_ERROR   -1
 
#define SCRIPT_API_VERSION   {3,0}
 

Aufzählungen

enum  { SCRIPT_SHOOT_HOOK_PRESHOOT =0, SCRIPT_SHOOT_HOOK_SHOOT, SCRIPT_SHOOT_HOOK_RAW, SCRIPT_NUM_SHOOT_HOOKS }
 

Funktionen

void module_set_script_lang (const char *script_file)
 

Variablen

libscriptapi_symlibscriptapi
 

Makro-Dokumentation

#define SCRIPT_API_VERSION   {3,0}

Definiert in Zeile 19 der Datei script_api.h.

#define SCRIPT_RUN_ENDED   0

Definiert in Zeile 7 der Datei script_api.h.

#define SCRIPT_RUN_ERROR   -1

Definiert in Zeile 9 der Datei script_api.h.

#define SCRIPT_RUN_RUNNING   1

Definiert in Zeile 8 der Datei script_api.h.

Dokumentation der Aufzählungstypen

anonymous enum
Aufzählungswerte
SCRIPT_SHOOT_HOOK_PRESHOOT 
SCRIPT_SHOOT_HOOK_SHOOT 
SCRIPT_SHOOT_HOOK_RAW 
SCRIPT_NUM_SHOOT_HOOKS 

Definiert in Zeile 11 der Datei script_api.h.

Dokumentation der Funktionen

void module_set_script_lang ( const char *  script_file)

Definiert in Zeile 293 der Datei modules.c.

294 {
295  char* lang_names[] = { MODULE_NAME_UNK, MODULE_NAME_UBASIC, MODULE_NAME_LUA };
296 
297  int lang_id = script_lang_id(script_file);
298 
299  if (lang_id != current_lang_id)
300  {
302  current_lang_id = lang_id;
303  h_script.name = lang_names[lang_id];
304  }
305 }

Variablen-Dokumentation

libscriptapi_sym* libscriptapi

Definiert in Zeile 342 der Datei modules.c.