ut_os.h File Reference


Detailed Description

Grafic allgemein

Go to the source code of this file.

Defines

#define TimeStamp   float

Functions

int OS_Init_ (char *cmd)
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_edi ()
char * OS_get_lang ()
char * OS_get_browser ()
char * OS_get_printer ()
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)


Define Documentation

#define TimeStamp   float


Function Documentation

int OS_Init_ ( char *  cmd  ) 

void OS_date ( long *  i1,
long *  i2,
long *  i3 
)

OS_date returns (year, mon, day)

char* OS_date1 (  ) 

    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)

double OS_rTime (  ) 

================================================================

================================================================ 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  ) 

void OS_beep (  ) 

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.

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.

char* OS_get_bas_dir (  ) 

    returns base-directory (= home of main-executable)
    usage:    strcat (cmdBuf, OS_get_bas_dir ());
    liefert "/mnt/F/dev/" - wo das exe herstammt !

char* OS_get_tmp_dir (  ) 

returns tempDir (with closing '/')

char* OS_get_edi (  ) 

returns fileEditorProgram; eg "gedit " or "kedit "

char* OS_get_lang (  ) 

returns language; eg "de" or "en"

char* OS_get_browser (  ) 

returns html-browser; eg "mozilla"

char* OS_get_printer (  ) 

get 1. word of /etc/printcap

int OS_file_copy ( char *  fnOld,
char *  fnNew 
)

OS_file_copy copy file

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.


Generated on Sat May 30 09:31:56 2009 for gCAD3D by  doxygen 1.5.6