X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Declare.xs;h=83ebc1d0062d68f46f396e2221f9258b2f9b02fd;hb=88cc803933661db0eae9470a781b84469f6a943c;hp=af640e99614311502185f0e2bb6700a9b89ecf38;hpb=2d50b551dcaf75f6af55c5ed46701e5042d9e8bc;p=p5sagit%2FDevel-Declare.git diff --git a/Declare.xs b/Declare.xs index af640e9..83ebc1d 100644 --- a/Declare.xs +++ b/Declare.xs @@ -106,29 +106,6 @@ void dd_linestr_callback (pTHX_ char* type, char* name) { LEAVE; } -char* dd_get_linestr(pTHX) { - if (!DD_HAVE_PARSER) { - return NULL; - } - return SvPVX(PL_linestr); -} - -void dd_set_linestr(pTHX_ char* new_value) { - int new_len = strlen(new_value); - - if (SvLEN(PL_linestr) < new_len) { - croak("forced to realloc PL_linestr for line %s, bailing out before we crash harder", SvPVX(PL_linestr)); - } - - SvGROW(PL_linestr, new_len); - - memcpy(SvPVX(PL_linestr), new_value, new_len+1); - - SvCUR_set(PL_linestr, new_len); - - PL_bufend = SvPVX(PL_linestr) + new_len; -} - char* dd_get_lex_stuff(pTHX) { return (DD_HAVE_LEX_STUFF ? SvPVX(PL_lex_stuff) : ""); } @@ -142,15 +119,6 @@ char* dd_get_curstash_name(pTHX) { return HvNAME(PL_curstash); } -int dd_get_linestr_offset(pTHX) { - char* linestr; - if (!DD_HAVE_PARSER) { - return -1; - } - linestr = SvPVX(PL_linestr); - return PL_bufptr - linestr; -} - char* dd_move_past_token (pTHX_ char* s) { /* @@ -336,18 +304,6 @@ setup() filter_add(dd_filter_realloc, NULL); char* -get_linestr() - CODE: - RETVAL = dd_get_linestr(aTHX); - OUTPUT: - RETVAL - -void -set_linestr(char* new_value) - CODE: - dd_set_linestr(aTHX_ new_value); - -char* get_lex_stuff() CODE: RETVAL = dd_get_lex_stuff(aTHX); @@ -367,13 +323,6 @@ get_curstash_name() RETVAL int -get_linestr_offset() - CODE: - RETVAL = dd_get_linestr_offset(aTHX); - OUTPUT: - RETVAL - -int toke_scan_word(int offset, int handle_package) CODE: RETVAL = dd_toke_scan_word(aTHX_ offset, handle_package);