File incluso per le funzioni comuni di Proteus |
; Include file per le funzioni comuni di Proteus
; **** Costanti per FOPEN ****
; apre per lettura
CONST FO_READ 1
; apre per scrittura
CONST FO_WRITE 2
; apre per lettura/scrittura
CONST FO_RDWR 4
; crea se non esiste
CONST FO_CREATE 8
; tronca se esiste
CONST FO_TRUNC 16
; **** Costanti per FSEEK ****
; offset dall'inizio del file
CONST SEEK_SET 0
; offset dalla posizione corrente
CONST SEEK_CUR 1
; offset dalla fine del file
CONST SEEK_END 2
; **** Costanti per ISFILE ****
; file non trovato
CONST ISFILE_ERR 0
; esiste come file
CONST ISFILE_FILE 1
; esiste come directory
CONST ISFILE_DIR 2
; esiste come link
CONST ISFILE_LINK 3
; **** Costanti per FATTRIB e CHMOD ****
!ifdef UNIX
; diritto di esecuzione per l'utente
CONST ATTR_USREXE 1
; diritto di scrittura per l'utente
CONST ATTR_USRWRITE 2
; diritto di lettura per l'utente
CONST ATTR_USRREAD 4
; directory
CONST ATTR_DIRECTORY 8
; link simbolico
CONST ATTR_LINK 16
; diritto di esecuzione per il gruppo
CONST ATTR_GRPEXE 32
; diritto di scrittura per il gruppo
CONST ATTR_GRPWRITE 64
; diritto di lettura per il gruppo
CONST ATTR_GRPREAD 128
; diritto di esecuzione per gli altri
CONST ATTR_OTHEXE 256
; diritto di scrittura per gli altri
CONST ATTR_OTHWRITE 512
; diritto di lettura per gli altri
CONST ATTR_OTHREAD 1024
; diritto di esecuzione
CONST RIGHT_EXE 1
; diritto di scrittura
CONST RIGHT_WRITE 2
; diritto di lettura
CONST RIGHT_READ 4
!else
; sola lettura
CONST ATTR_RDONLY 1
; nascosto
CONST ATTR_HIDDEN 2
; sistema
CONST ATTR_SYSTEM 4
; directory
CONST ATTR_DIRECTORY 16
; da archiviare
CONST ATTR_ARCHIVE 32
!endif
; **** Costanti per DICUPDATE ****
; errore
CONST DIC_ERROR 0
; voce aggiunta al dizionario
CONST DIC_ADDED 1
; voce modificata nel dizionario
CONST DIC_MODIFIED 2
; voce rimossa dal dizionario
CONST DIC_REMOVED 3
; **** Costanti per DIROPEN ****
; cerca fra i file
CONST DO_FILE 1
; cerca fra le directory
CONST DO_DIRECTORY 2
; includi la directory speciale "."
CONST DO_DOT 4
; includi la directory speciale ".."
CONST DO_DDOT 8
; cerca fra i link
CONST DO_LINK 16
; **** Costanti per DIRLAST ****
; nome
CONST DL_NAME 1
; dimensioni
CONST DL_SIZE 2
; data di ultima modifica
CONST DL_MDATE 3
; ora di ultima modifica
CONST DL_MTIME 4
; attributi
CONST DL_ATTRIB 5
; data di creazione
CONST DL_CDATE 6
; ora di creazione
CONST DL_CTIME 7
; data di ultimo accesso
CONST DL_ADATE 8
; ora di ultimo accesso
CONST DL_ATIME 9
; **** Costanti per SORT/SCAN ****
; ordinamento stringa
CONST SORT_STRING 0
; ordinamento numero intero
CONST SORT_INTEGER 1
; ordinamento numero in virgola mobile
CONST SORT_FLOAT 2
; ordinamento data
CONST SORT_DATE 3
; ordinamento stringa insensibile alle maiuscole
CONST SORT_ISTRING 4
; cerca con espressione regolare semplice
CONST SORT_MATCH 5
; cerca con espressione regolare semplice insensibile alle maiuscole
CONST SORT_IMATCH 6
; cerca con espressione regolare estesa
CONST SORT_REXMATCH 7
; cerca con espressione regolare estesa insensibile alle maiuscole
CONST SORT_REXIMATCH 8
; ordinamento discendente
CONST SORT_DESCENDING 0
; ordinamento ascendente
CONST SORT_ASCENDING 1