ut_os_w32.c File Reference


Detailed Description

operatingSystem Microsoft OS_

=====================================================
Liste_Funktionen_Beginn:

see  ../ut/ut_os_aix.c

Liste_Funktionen_Ende:
=====================================================

#include "../xa/MS_Def1.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <io.h>
#include <direct.h>
#include <time.h>
#include <sys/stat.h>
#include "../ut/ut_txt.h"
#include "../ut/ut_os.h"

Defines

#define YES   0
#define NO   1

Functions

int OS_TimeStamp (TimeStamp *ts1)
double OS_rTime ()
 ================================================================
int OS_edit_ (char *filnam)
char * OS_get_lang ()
char * OS_get_term ()
int OS_browse_ (char *filnam)
char * OS_get_browser ()
void OS_time (long *i1, long *i2, long *i3)
void OS_date (long *i1, long *i2, long *i3)
char * OS_date1 ()
int OS_Init_ (char *cmd)
int OS_system (char *buf)
int OS_exec (char *txt)
 ================================================================
char * OS_get_edi ()
char * OS_get_printer ()
char * OS_get_tmp_dir ()
char * OS_get_bas_dir ()
int OS_spawn_wait (char *cmd, int iwait)
void OS_Wait (int millisecs)
void OS_beep ()
int OS_checkFilExist (char *filnam, int mode)
int OS_checkDirExist (char *dirnam)
long OS_FilSiz (char *filnam)
int OS_check_isDir (char *dirnam)
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)
int OS_filterff (char *fnamO, char *fnamI, char *ftext)
int OS_file_delGrp (char *fNam)
int OS_file_copy (char *oldNam, char *newNam)
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_dll__ (int mode, void *fDat)
int OS_debug_dll_ (char *dllNam)
int OS_dll_run (char *dllNam, char *fncNam, char *fncDat)
int OS_ck_DirAbs (char *fNam)
int OS_dirAbs_fNam (char *dirOut, char *fNam)
int OS_file_zip (int mode, char *fnFrom, char *fnTo)
char * OS_get_imgConv1 ()
 ================================================================
int OS_CkPrcIsActive (char *prcNam)
int OS_ckFileWritable (char *fnam)
 ================================================================

Variables

static char os_bas_dir [256] = ""
static char os_tmp_dir [256] = ""
static char txbuf [64]


Define Documentation

#define YES   0

#define NO   1


Function Documentation

int OS_TimeStamp ( TimeStamp *  ts1  ) 

================================================================ OS_TimeStamp get TimeStamp (sec; res = 0.01; ~1 year)

static TimeStamp TimeStamp = 0; OS_TimeStamp (&Memspc.ts); // in UME_create if(Memspc.ts != TimeStamp) {update; TimeStamp = Memspc.ts; }

double OS_rTime (  ) 

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

================================================================ OS_rTime returns time in sec's, (res = mycrosec's)

int OS_edit_ ( char *  filnam  ) 

char* OS_get_lang (  ) 

returns language; eg "de" or "en"

char* OS_get_term (  ) 

int OS_browse_ ( char *  filnam  ) 

    html-browse <filnam>
    do not wait for end of process.

char* OS_get_browser (  ) 

returns html-browser; eg "mozilla"

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

OS_time returns (hour, min, sec)

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());

int OS_Init_ ( char *  cmd  ) 

int OS_system ( char *  buf  ) 

OS_system Perform OS-Command; wait for completion (system)

int OS_exec ( char *  txt  ) 

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

================================================================ OS_exec Perform OS-Command; do not wait for completion.

char* OS_get_edi (  ) 

returns fileEditorProgram; eg "gedit " or "kedit "

char* OS_get_printer (  ) 

get 1. word of /etc/printcap

char* OS_get_tmp_dir (  ) 

returns tempDir (with closing '/')

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 !

int OS_spawn_wait ( char *  cmd,
int  iwait 
)

void OS_Wait ( int  millisecs  ) 

void OS_beep (  ) 

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_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_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.

int OS_filterff ( char *  fnamO,
char *  fnamI,
char *  ftext 
)

int OS_file_delGrp ( char *  fNam  ) 

int OS_file_copy ( char *  oldNam,
char *  newNam 
)

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_dll__ ( int  mode,
void *  fDat 
)

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_dll_run ( char *  dllNam,
char *  fncNam,
char *  fncDat 
)

int OS_ck_DirAbs ( char *  fNam  ) 

int OS_dirAbs_fNam ( char *  dirOut,
char *  fNam 
)

int OS_file_zip ( int  mode,
char *  fnFrom,
char *  fnTo 
)

char* OS_get_imgConv1 (  ) 

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

================================================================ returns jpg2bmp-converter-program.

int OS_CkPrcIsActive ( char *  prcNam  ) 

int OS_ckFileWritable ( char *  fnam  ) 

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

================================================================ OS_checkFileWritable check if file is writeable; 0=no, 1=yes.


Variable Documentation

char os_bas_dir[256] = "" [static]

char os_tmp_dir[256] = "" [static]

char txbuf[64] [static]


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