Changes between Version 2 and Version 3 of GeneralTransformation


Ignore:
Timestamp:
07/14/14 13:51:39 (12 years ago)
Author:
zmanchun
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GeneralTransformation

    v2 v3  
    66{{{
    77... // declarations
    8 int main(int argc, char *argv[]){
     8int main(int argc, char* argv[]){
    99  ...//main body
    1010}
     
    1717... // declarations
    1818
    19 $input int __argc;
    20 $input char __argv[][];
     19$input int CIVL_argc;
     20$input char CIVL_argv[MAX_ARGC][];
     21$assume 0 < CIVL_argc && CIVL_argc < MAX_ARGC;
    2122
    2223void main(){
    23   int argc = __argc;
    24   char** argv = (char**)__argv;
     24  int argc = CIVL_argc;
     25  char* _argv[MAX_ARGC];
     26  char** argv;
     27
     28  for(int i = 0; i < MAX_ARGC; i++)
     29    _argv[i] = &CIVL_argv[i][0];
     30
     31  argv = &_argv[0];
    2532
    2633  ... // main body