Fonction syscall Perl
La description
Cette fonction appelle l'appel système spécifié comme premier élément de la liste, en passant les éléments restants comme arguments à l'appel système. Si un argument donné est numérique, l'argument est passé comme un entier. Sinon, le pointeur vers la valeur de chaîne est passé.
Syntaxe
Voici la syntaxe simple de cette fonction -
syscall EXPR, LIST
Valeur de retour
Cette fonction renvoie -1 en cas d'échec de l'appel système et les valeurs renvoyées par la fonction système en cas de succès.
Exemple
Voici l'exemple de code montrant son utilisation de base -
#!/usr/bin/perl -w
require("syscall.ph");
$pid = syscall(&SYS_getpid);
print "PID of this process is $pid\n";
# To create directory use the following
$string = "newdir";
syscall( &SYS_mkdir, $string );
Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -
PID of this process is 23705