ut_os.h File Reference
Go to the source code of this file.
Functions |
| float int | OS_Init_ (char *cmd) |
| char * | OS_os_c () |
| void | OS_date (long *i1, long *i2, long *i3) |
| char * | OS_date1 () |
| void | OS_time (long *i1, long *i2, long *i3) |
| double | OS_rTime () |
| int | OS_system (char *buf) |
| int | OS_browse_ (char *filnam) |
| void | OS_Wait (int millisecs) |
| void | OS_beep () |
| int | OS_check_isDir (char *dirnam) |
| int | OS_checkFilExist (char *filnam, int mode) |
| int | OS_checkDirExist (char *dirnam) |
| long | OS_FilSiz (char *filnam) |
| int | OS_dir_root (char *cbuf, int csiz) |
| int | OS_dir_ck1 (char *p1) |
| int | OS_dir_ck2 (char *p1) |
| int | OS_dir_scan_ (char *cbuf, int *iNr) |
| char * | OS_get_bas_dir () |
| char * | OS_get_tmp_dir () |
| char * | OS_get_loc_dir () |
| char * | OS_get_cfg_dir () |
| char * | OS_get_ico_dir () |
| char * | OS_get_bin_dir () |
| char * | OS_get_doc_dir () |
| char * | OS_get_edi () |
| char * | OS_get_lang () |
| char * | OS_get_browser () |
| char * | OS_get_printer () |
| char * | OS_get_imgConv1 () |
| | ================================================================
|
| char * | OS_get_vwr_ps () |
| char * | OS_os_s () |
| int | OS_file_copy (char *fnOld, char *fnNew) |
| int | OS_file_rename (char *fnOld, char *fnNew) |
| int | OS_file_delete (char *fNam) |
| int | OS_file_readm1 (char *cbuf, int cSiz, char *fnam) |
| int | OS_debug_dll_ (char *dllNam) |
| int | OS_ck_libcVersion (int vMaj, int vMin) |
| int | OS_file_sig_cre (int mode, void *data) |
Detailed Description
Grafic allgemein
Function Documentation
| float int OS_Init_ |
( |
char * |
cmd |
) |
|
| void OS_date |
( |
long * |
i1, |
|
|
long * |
i2, |
|
|
long * |
i3 | |
|
) |
| | |
OS_date returns (year, mon, day)
Format: 2002/09/04-13:30:33
printf ("# %s\n", OS_date1());
| void OS_time |
( |
long * |
i1, |
|
|
long * |
i2, |
|
|
long * |
i3 | |
|
) |
| | |
OS_time returns (hour, min, sec)
OS_rTime returns time in sec's, (res = mycrosec's)
OS_rTime returns time in sec's, (res = mycrosec's)
| int OS_system |
( |
char * |
buf |
) |
|
OS_system Perform OS-Command; wait for completion (system)
| int OS_browse_ |
( |
char * |
filnam |
) |
|
html-browse <filnam>
do not wait for end of process.
| void OS_Wait |
( |
int |
millisecs |
) |
|
wait - milli-seconds (<millisecs> * 0.001 seconds)
| int OS_check_isDir |
( |
char * |
dirnam |
) |
|
returns if {dirnam} is directory or file
rc = 1 = OFF = NO; dirnam is NOT directory
rc = 0 = ON = OK; dirnam is directory.
rc = -1 = Error - dirnam does not exist
| int OS_checkFilExist |
( |
char * |
filnam, |
|
|
int |
mode | |
|
) |
| | |
OS_checkFilExist check if File or Directory exists
mode = 0: display message sofort;
mode = 1: just fix returncode, no message
mode = 2: make Errormessage (TX_Error) if File does not exist
rc = 0 = Fehler; datei existiert NICHT.
rc = 1 = OK, Datei existiert.
| int OS_checkDirExist |
( |
char * |
dirnam |
) |
|
if dir dirnam does not exist, try to create it.
Nur testen ob directory existiert: use OS_checkFilExist.
rc = 0 = Fehler; Dir existiert NICHT.
rc = 1 = Dir sucessfully created.
rc = 2 = Dir did already exist.
| long OS_FilSiz |
( |
char * |
filnam |
) |
|
OS_FilSiz returns filesize in bytes
| int OS_dir_root |
( |
char * |
cbuf, |
|
|
int |
csiz | |
|
) |
| | |
OS_dir_root returns a list of root-directories
| int OS_dir_ck1 |
( |
char * |
p1 |
) |
|
check rootDir
irc=0 CD-Rom,
1 Diskette,
2 normal
| int OS_dir_ck2 |
( |
char * |
p1 |
) |
|
check if directory is writable
irc=0=no, not writable,
1=jes, directory is writable
| int OS_dir_scan_ |
( |
char * |
cbuf, |
|
|
int * |
iNr | |
|
) |
| | |
scan directory
iNr = 0: init suche; zu scannender Pfad ist cbuf.
iNr > 0: cbuf ist next found file; do not change iNr! (Filename ohne Path !)
iNr < 0; kein weiteres File found; directory closed.
returns base-directory (= home of main-executable, $gcad_dir_bas)
usage: strcat (cmdBuf, OS_get_bas_dir ());
liefert "/mnt/F/dev/" - wo das exe herstammt !
returns tempDir (with closing '/') <gcad_dir_local>tmp/
returns confDir (with closing '/') <gcad_dir_local>xa/
returns confDir (with closing '/') <gcad_dir_local>xa/
returns confDir (with closing '/') <gcad_dir_local>xa/
returns confDir (with closing '/') <gcad_dir_local>xa/
returns directory for icons (with closing '/') <gcad_dir_bin>icons/
returns directory for icons (with closing '/') <gcad_dir_bin>icons/
OS_get_bin_dir returns path of executables, $gcad_dir_bin
OS_get_bin_dir returns "binLinux32"
OS_get_doc_dir returns path of docu
OS_get_doc_dir returns path of docu
returns fileEditorProgram; eg "gedit " or "kedit "
returns language; eg "de" or "en"
returns html-browser; eg "mozilla"
get 1. word of /etc/printcap
| char* OS_get_imgConv1 |
( |
|
) |
|
================================================================
returns jpg2bmp-converter-program; eg /usr/bin/djpeg
================================================================ returns jpg2bmp-converter-program.
returns ps-viewer (gv|evince)
returns ps-viewer (gv|evince)
| int OS_file_copy |
( |
char * |
fnOld, |
|
|
char * |
fnNew | |
|
) |
| | |
| int OS_file_rename |
( |
char * |
fnOld, |
|
|
char * |
fnNew | |
|
) |
| | |
rename File; NO Wildcards !
| int OS_file_delete |
( |
char * |
fNam |
) |
|
delete File; NO Wildcards !
| int OS_file_readm1 |
( |
char * |
cbuf, |
|
|
int |
cSiz, |
|
|
char * |
fnam | |
|
) |
| | |
read complete file into memory
Datei fnam in den Buff cbuf einlesen.
cSiz = size of cbuf
Retcode:
-1 Error
>0 size of file
| int OS_debug_dll_ |
( |
char * |
dllNam |
) |
|
wenn im Debug-Modus wird hier gestoppt;
In .gdbinit muss stehen:
break OS_debug_dll_
wenn Debugger steht, eingeben "watch varnam" und "c"
Zweck: Debugger kann DLL nur ansprechen wenn geladen.
| int OS_ck_libcVersion |
( |
int |
vMaj, |
|
|
int |
vMin | |
|
) |
| | |
test if new software with Lib-version <versionLinked> can be used.
<versionLinked> must be equal or less then the active Lib-version.
View the active GNU-Lib-version in a shell with "/lib/libc.so.6"
Mandriva 2009 reports "glibc 2.8"
Input:
versionLinked of the software at the time of binding
RetCod: 0 OK; active-libc-version is >= <versionLinked>
-1 Error; active-libc-version is < <versionLinked>
| int OS_file_sig_cre |
( |
int |
mode, |
|
|
void * |
data | |
|
) |
| | |
OS_file_sig_cre create signal-file
Input:
mode 0 clear file; data = signalfilename; must be done first
1 write data = string (null terminated) -> signalfile
2 write data = int (4 bytes) -> signalfile
99 cancelled by user (following read gives retCod -1)
-1 read data = string (null terminated) -> data (size of data !)
-2 read data = int (4 bytes) -> data
Output:
data text or int (mode);
RetCod: 0 OK, data valid
-1 cancelled by user