Ini ialah arahan pbc_merge yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
pbc_merge - Gabungkan berbilang fail Parrot bytecode (PBC) ke dalam
satu fail PBC.
SINOPSIS
pbc_merge -o out.pbc input1.pbc input2.pbc ...
DESCRIPTION
Program ini mengambil dua atau lebih fail PBC dan menghasilkan satu fail PBC output gabungan dengan
jadual pembaikan tunggal dan jadual pemalar.
Garis Perintah Pilihan
"-o out.pbc"
Nama fail PBC untuk dihasilkan, yang mengandungi segmen yang digabungkan daripada PBC input
fail.
Fungsi
"bantuan kekosongan statik (kosong)"
Cetak maklumat bantuan pengguna.
"static void ensure_libdep(PARROT_INTERP, PackFile_ByteCode *bc, STRING *lib)"
Memastikan bahawa libdep "lib" berada dalam senarai libdeps untuk "bc".
"Static PackFile_ByteCode* pbc_merge_bytecode(PARROT_INTERP, pbc_merge_input **input, int
num_inputs, PackFile *pf)"
Fungsi ini menggabungkan kod bait daripada fail pek input, menyimpan offset itu
setiap bit bytecode kini wujud di.
"Static PackFile_ConstTable* pbc_merge_constants(PARROT_INTERP, pbc_merge_input **input,
int num_inputs, PackFile *pf)"
Fungsi ini menggabungkan jadual pemalar daripada fail PBC input.
"Static PackFile_Annotations* pbc_merge_annotations(PARROT_INTERP, pbc_merge_input
**input, int num_inputs, PackFile *pf, PackFile_ByteCode *bc)"
Gabungkan segmen Anotasi daripada "input" ke dalam segmen "PackFile_Annotations" baharu.
Mengembalikan segmen gabungan baharu (yang juga telah dilampirkan pada direktori dalam
"pf").
"static void pbc_merge_debugs(PARROT_INTERP, pbc_merge_input **inputs, int num_inputs,
PackFile_ByteCode *bc)"
Fungsi ini menggabungkan segmen nyahpepijat daripada fail PBC input.
"static void pbc_fixup_bytecode(PARROT_INTERP, pbc_merge_input **inputs, int num_inputs,
PackFile_ByteCode *bc)"
Betulkan bytecode. Ini termasuk membetulkan penunjuk ke dalam jadual tetap dan mengemas kini
pemetaan ops.
"static void pbc_fixup_constants(PARROT_INTERP, pbc_merge_input **inputs, int num_inputs)"
Betulkan pemalar. Ini termasuk membetulkan penunjuk kepada kod bait.
"Static PackFile* pbc_merge_begin(PARROT_INTERP, pbc_merge_input **inputs, int
num_inputs)"
Ini adalah fungsi yang memacu proses penggabungan PBC.
"static void pbc_merge_write(PARROT_INTERP, PackFile *pf, const char *nama fail)"
Fungsi ini menulis fail pek yang digabungkan.
"int main(int argc, const char **argv)"
Fungsi utama yang mengambil input konsol, membaca dalam fail pek dengan syarat mereka
wujud, serahkannya kepada fungsi lain yang menjalankan proses gabungan dan akhirnya menulis
keluar fail pek yang dihasilkan.
*/
/*
* Pembolehubah setempat:
* c-file-style: "parrot"
* Tamat:
* vim: expandtab shiftwidth=4 cinoptions='\:2=2' :
*/
Gunakan pbc_merge dalam talian menggunakan perkhidmatan onworks.net