EnglishFranceseSpagnolo

Favicon di OnWorks

cproto - Online nel cloud

Esegui cproto nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando cproto che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


cproto - genera prototipi di funzioni C e converte definizioni di funzioni

SINOSSI


cproto [ opzione ...] [ filetto ...]

DESCRIZIONE


Cproto genera prototipi di funzioni per funzioni definite nei file sorgente C specificati
all'uscita standard. Le definizioni delle funzioni possono essere nel vecchio stile o nello stile ANSI C.
Facoltativamente, cproto emette anche dichiarazioni per le variabili definite nei file. se no
filetto argomento è dato, cproto legge il suo input dallo standard input.

Fornendo un'opzione della riga di comando, cproto convertirà anche le definizioni delle funzioni nel
file specificati dal vecchio stile allo stile ANSI C. I file sorgente originali insieme
con i file specificati da
#include "file"
le direttive che compaiono nel codice sorgente verranno sovrascritte con il codice convertito. Se
non vengono forniti nomi di file sulla riga di comando, quindi il programma legge il codice sorgente da
lo standard input e invia la sorgente convertita allo standard output.

Se vengono visualizzati commenti nelle dichiarazioni dei parametri per una definizione di funzione, come in
l'esempio,
principale (argc, argv)
int argomento; /* numero di argomenti */
char *argv[]; /* argomenti */
{
}
quindi la definizione della funzione convertita avrà la forma
int
principale (
int argc, /* numero di argomenti */
char *argv[] /* argomenti */
)
{
}
In caso contrario, la definizione della funzione convertita sarà simile a
int
principale (int argc, char *argv[])
{
}

Cproto può opzionalmente convertire le definizioni delle funzioni dallo stile ANSI al vecchio stile.
In questa modalità, il programma converte anche i dichiaratori di funzione e i prototipi che appaiono
organi di funzione esterni. Questa non è una conversione completa da ANSI C a vecchio C. Il programma
non cambia nulla all'interno degli organi di funzione.

Cproto può opzionalmente generare sorgenti in formato lint-library. Questo è utile in
ambienti in cui garza l'utilità viene utilizzata per integrare il controllo del prototipo del tuo
.

VERSIONI


-e Emetti la parola chiave esterno davanti a ogni prototipo o dichiarazione generato che
ha portata globale.

-f n Imposta lo stile dei prototipi di funzioni generate dove n è un numero da 0 a 3.
Ad esempio, considera la definizione di funzione
principale (argc, argv)
int argc;
char * argv [];
{
}
Se il valore è 0, non vengono generati prototipi. Quando è impostato su 1, l'uscita è:
int main(/*int argc, char *argv[]*/);
Per un valore di 2, l'output ha la forma:
int main(int /*argc*/, char */*argv*/[]);
Il valore predefinito è 3. Produce il prototipo completo della funzione:
int main(int argc, char *argv[]);

-l Genera testo per una libreria lint (sostituisce il "-f" opzione). L'output include
il commento
/* LIBRERIA LINT */
Commenti speciali LINT_EXTERN e LINT_PREPRO (a la "VARARGS") si accendono rispettivamente
l'opzione "-x" e copia il testo del commento nell'output (per la preelaborazione in garza).
Usa il commento
/* LINT_EXTERN2 */
per includere gli esterni definiti nel primo livello dei file di inclusione. Usa il commento
/* LINT_OMBRA */
causare cproto mettere le direttive "#undef" prima di ogni dichiarazione di libreria lint
(cioè, per evitare conflitti con le macro che devono avere lo stesso nome di
le funzioni, causando così errori di sintassi).

Si noti che questi commenti speciali non sono supportati in VAX/VMS, poiché non esiste
equivalente per l'opzione "-C" di cpp con VAX-C.

-c I commenti dei parametri nei prototipi generati dalle opzioni -f1 e -f2 sono
omesso per impostazione predefinita. Utilizzare questa opzione per abilitare l'output di questi commenti.

-m Metti una macro intorno all'elenco dei parametri di ogni prototipo generato. Per esempio:
int main P_((int argc, char *argv[]));

-M Nome
Imposta il nome della macro utilizzata per circondare gli elenchi di parametri del prototipo quando l'opzione -m
è selezionato. L'impostazione predefinita è "P_".

-d Omettere la definizione della macro prototipo utilizzata dall'opzione -m.

-o filetto
Specificare il nome del file di output (predefinito: standard output).

-O filetto
Specificare il nome del file di errore (predefinito: errore standard).

-p Disabilita la promozione dei parametri formali nelle definizioni delle funzioni vecchio stile. Di
default, parametri di tipo serbatoio or corto nelle definizioni di funzione vecchio stile sono
promosso a tipo int nel prototipo della funzione o nella funzione ANSI C convertita
definizione. Parametri di tipo galleggiante essere promosso a doppio come pure.

-q Non emettere messaggi di errore quando il programma non è in grado di leggere il file specificato in
an #includere Direttiva.

-s Per impostazione predefinita, cproto genera solo dichiarazioni per funzioni e variabili aventi
portata globale. Questa opzione produrrà statico anche dichiarazioni

-S Output solo dichiarazioni statiche.

-i Per impostazione predefinita, cproto genera solo dichiarazioni per funzioni e variabili aventi
portata globale. Questa opzione produrrà inline anche dichiarazioni

-T Copia le definizioni dei tipi da ogni file. (Le definizioni nei file inclusi vengono copiate,
a differenza dell'opzione "-l").

-v Anche dichiarazioni di output per le variabili definite nel sorgente.

-x Questa opzione fa sì che le procedure e le variabili dichiarate "extern" siano
incluso nell'output.

-X livello
Questa opzione limita il livello del file di inclusione da cui vengono estratte le dichiarazioni da
esaminando l'output del preprocessore.

-a Converti le definizioni delle funzioni dal vecchio stile allo stile ANSI C.

-t Converti le definizioni delle funzioni dallo stile ANSI C allo stile tradizionale.

-b Riscrivi le teste di definizione delle funzioni per includere sia il vecchio stile che il nuovo stile
dichiarazioni separate da una direttiva di compilazione condizionale. Ad esempio, il
programma può generare questa definizione di funzione:
#ifdef ANSI_FUNC

int
principale (int argc, char *argv[])
#else

int
principale (argc, argv)
int argc;
carattere *argv[]
#endif
{
}

-B Direttive
Imposta la direttiva di compilazione condizionale sull'output all'inizio della funzione
definizioni generate dall'opzione -b. L'impostazione predefinita è
#ifdef ANSI_FUNC

-P modello
-F modello
-C modello
Imposta il formato di output per i prototipi generati, le definizioni delle funzioni e le funzioni
definizioni con commenti ai parametri rispettivamente. Il formato è specificato da a
modello nel modulo
" int f ( a, b )"
ma puoi sostituire ogni spazio in questa stringa con un numero qualsiasi di spazi bianchi
caratteri. Ad esempio, l'opzione
-F"int f(\n\ta,\n\tb\n\t)"
produrrà
int principale(
int argc,
carattere *argv[]
)

-D nome[=valore]
Questa opzione viene passata al preprocessore e viene utilizzata per definire i simboli per
utilizzare con condizionali come #ifdef.

-U Nome
Questa opzione viene passata al preprocessore e viene utilizzata per rimuovere qualsiasi
definizioni di questo simbolo.

-I elenco
Questa opzione viene passata al preprocessore e viene utilizzata per specificare a
directory per cercare i file a cui si fa riferimento #includere.

-E cpp Convogliare i file di input attraverso il comando del preprocessore C specificato durante la generazione
prototipi. Per impostazione predefinita, il programma utilizza /lib/cpp.

-E 0 Non eseguire il preprocessore C.

-V Stampa le informazioni sulla versione.

AMBIENTE


La variabile d'ambiente CPROTO viene scansionata per un elenco di opzioni nello stesso formato del
opzioni della riga di comando. Le opzioni fornite sulla riga di comando sovrascrivono qualsiasi corrispondente
opzione ambiente.

Usa cproto online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    Psi
    Psi
    Psi è un potente XMPP multipiattaforma
    client progettato per utenti esperti.
    Sono disponibili build per MS
    Windows, GNU/Linux e macOS. Pubblico:
    Utenti finali...
    Scarica PS
  • 2
    Volley Blobby 2
    Volley Blobby 2
    Continuazione ufficiale del famoso
    Blobby Volley 1.x gioco arcade..
    Pubblico: utenti finali/desktop. Utente
    interfaccia: OpenGL, SDL. Programmazione
    Linguaggio: C++, Lua. C...
    Scarica Blobby Volley 2
  • 3
    SuiteCRM
    SuiteCRM
    SuiteCRM è il Cliente pluripremiato
    Gestione delle relazioni (CRM)
    applicazione presentata dagli autori
    e manutentori, SalesAgility. È il
    mos del mondo...
    Scarica SuiteCRM
  • 4
    Poweradmin
    Poweradmin
    Poweradmin è un DNS basato sul Web
    strumento di amministrazione per il server PowerDNS.
    L'interfaccia ha il pieno supporto per la maggior parte
    delle caratteristiche di PowerDNS. Ha pieno
    sostegno...
    Scarica Poweradmin
  • 5
    Struttura Web Gin
    Struttura Web Gin
    Gin è un framework web incredibilmente veloce
    scritto in Golang che può eseguire fino a
    40 volte più veloce, grazie al suo
    API tipo Martini e versione personalizzata di
    http-out...
    Scarica Gin Web Framework
  • 6
    CEREUS LINUX
    CEREUS LINUX
    CEREUS LINUX basato su MX LINUX con
    vari entornos de escritorios. Questo è
    un'applicazione che può anche essere recuperata
    da
    https://sourceforge.net/projects/cereu...
    Scarica CEREUS LINUX
  • Di Più "

Comandi Linux

  • 1
    aa-clickquery
    aa-clickquery
    aa-clickquery - programma per interrogare
    click-apparmor DESCRIZIONE: Questo programma
    viene utilizzato per interrogare click-apparmor per
    informazione. UTILIZZO: aa-clickquery
    --click-fra...
    Esegui aa-clickquery
  • 2
    aa-exec-clic
    aa-exec-clic
    aa-exec-click - programma per l'esecuzione
    fare clic sui pacchetti in isolamento
    DESCRIZIONE: Questo programma è utilizzato per
    eseguire il pacchetto di clic in AppArmor
    confinamento. IO...
    Esegui aa-exec-click
  • 3
    cpio
    cpio
    cpio - copia i file da e verso gli archivi ...
    Eseguire cpio
  • 4
    pipa
    pipa
    cpipe - copia stdin in stdout while
    contare i byte e segnalare lo stato di avanzamento...
    Esegui cpipe
  • 5
    FvwmSalva
    FvwmSalva
    FvwmSave: il layout del desktop Fvwm
    modulo di salvataggio...
    Esegui FvwmSave
  • 6
    FvwmSave1
    FvwmSave1
    FvwmSave: il layout del desktop FVWM
    modulo di salvataggio...
    Esegui FvwmSave1
  • Di Più "

Ad