void dolog(id formatstring,...)
{
va_list arglist;
FILE *f;
if (formatstring)
{
va_start(arglist, formatstring);
const char* outstring = [[[NSString alloc] initWithFormat:formatstring arguments:arglist]UTF8String];
f = fopen("/tmp/Caissa.debug", "a");
int thread_info = [[NSThread currentThread] hash];
fprintf(f, "%d]%s\n", thread_info, outstring);
printf("%d] %s\n",thread_info, outstring);
fclose(f);
va_end(arglist);
}
}
GSEventPlaySoundAtPath(path);
1.
Installer Dialect 300
2. 3.
SetStatus(text)
4.
Notice(text)
5.
Confirm(text, button1, button2)
6.
AbortOperation(text)
7.
MinDialect(dialectNumber)
8.
FreeSpaceAtPath(path, minimumSpace)
9.
ExistsPath(path)
10.
IsLink(path)
11.
IsFolder(path)
12.
IsFile(path)
13.
IsExecutable(path)
14.
IsWritable(path)
15.
InstalledPackage(packageBundleIdentifier)
16.
InstallApp(source)
17.
UninstallApp(appBundle)
18.
CopyPath(source, destination)
19.
MovePath(source, destination)
20.
LinkPath(fromPath, toPath)
21.
RemovePath(path, ...)
22.
Exec(path)
23.
ExecNoError(path)
24.
If(evalScriptArray, trueScriptArray)
25.
IfNot(evalScriptArray, falseScriptArray)
26.
AddSource(url)
27.
RemoveSource(url)
28.
RestartSpringBoard()
29.
PlatformNameIs(versionsArray)
30.
FirmwareVersionIs(versionsArray)
