Special variables in XS/C

Ask a Question related to PERL Beginners, Design and Development.

  1. #1

    Default Special variables in XS/C

    Hi -

    Does anyone know where access to the perl special variables
    ($!, $@, $/, etc.) from c-code is documented? I can't seem
    to find any mention in the perl pods (guts, call, api, etc.)?

    Aloha => Beau;

    Beau E. Cox Guest

  2. Similar Questions and Discussions

    1. #39833 [NEW]: Session variables overwritten by local variables (register_globals=off)
      From: sup1382 at accedo dot es Operating system: OpenBSD 3.9 PHP version: 5.2.0 PHP Bug Type: Session related Bug...
    2. #39447 [NEW]: Want to optionally handle apc_upload_progress variables using session variables
      From: krudtaa at yahoo dot com Operating system: All PHP version: 5.2.0 PHP Bug Type: Feature/Change Request Bug...
    3. Global variables - application variables vs include file
      What are the best methods for using global constants and variables? I've noticed that many people put all global constants in a file and include...
    4. Replacing code based on static variables to variable variables.
      Can anyone give me some help or tips in converting this code to take 2 variables that will specify the number of Pack type lines and the number of...
    5. variables that change session variables
      Hi, I'm currently writing a mulit-page form app that uses a session to retain data from each form element in order for the user to jump between...
  3. #2

    Default Re: Special variables in XS/C

    On 12/29/2003 4:54 PM, Beau E. Cox wrote:
    > Hi -
    >
    > Does anyone know where access to the perl special variables
    > ($!, $@, $/, etc.) from c-code is documented? I can't seem
    > to find any mention in the perl pods (guts, call, api, etc.)?
    >
    > Aloha => Beau;
    >
    >
    These things are not as accessible as one would wish:

    ERRNO in ?, ERRSV in perlcall and section "Warning and Dieing" in
    perlapi, PL_rs in perlintern.


    Regards,
    Randy.

    Randy W. Sims Guest

  4. #3

    Default Re: Special variables in XS/C

    On Monday 29 December 2003 01:36 pm, Randy W. Sims wrote:
    > On 12/29/2003 4:54 PM, Beau E. Cox wrote:
    > > Hi -
    > >
    > > Does anyone know where access to the perl special variables
    > > ($!, $@, $/, etc.) from c-code is documented? I can't seem
    > > to find any mention in the perl pods (guts, call, api, etc.)?
    > >
    > > Aloha => Beau;
    >
    > These things are not as accessible as one would wish:
    >
    > ERRNO in ?, ERRSV in perlcall and section "Warning and Dieing" in
    > perlapi, PL_rs in perlintern.
    >
    >
    > Regards,
    > Randy.
    Thanks Randy -

    For example, I am sucessfully using:

    SV *ERRNO = get_sv( "!", TRUE );
    printf( "error number is %d\n", SvIV( ERRNO ) );
    printf( "error string is %s\n", SvPV_nolen( ERRNO ) );
    ...

    All global special varibales are now at my fingertips!

    Alpha => Beau;

    Beau E. Cox Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139