Changeset 290 for IO_handling/trunk/ppio/cdat-4.0b3-ppio_v0.3.patch
- Timestamp:
- 09/11/04 17:04:30 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
IO_handling/trunk/ppio/cdat-4.0b3-ppio_v0.3.patch
r283 r290 1 diff - r -u -N cdat-4.0b3/libcdms/configure cdat-4.0b3-ppio/libcdms/configure1 diff -Naur cdat-4.0b3/libcdms/configure cdat-4.0b3-pp/libcdms/configure 2 2 --- cdat-4.0b3/libcdms/configure 2004-06-28 18:07:49.000000000 +0100 3 +++ cdat-4.0b3-pp io/libcdms/configure 2004-08-05 14:35:49.290205896 +01003 +++ cdat-4.0b3-pp/libcdms/configure 2004-11-04 16:57:55.000000000 +0000 4 4 @@ -18,6 +18,8 @@ 5 5 ac_help="$ac_help … … 566 566 EOF 567 567 cat >> $CONFIG_STATUS <<\EOF 568 diff - r -u -N cdat-4.0b3/libcdms/configure.in cdat-4.0b3-ppio/libcdms/configure.in568 diff -Naur cdat-4.0b3/libcdms/configure.in cdat-4.0b3-pp/libcdms/configure.in 569 569 --- cdat-4.0b3/libcdms/configure.in 2004-06-28 18:07:49.000000000 +0100 570 +++ cdat-4.0b3-pp io/libcdms/configure.in 2004-08-05 14:35:49.291205744 +0100570 +++ cdat-4.0b3-pp/libcdms/configure.in 2004-11-04 16:57:55.000000000 +0000 571 571 @@ -66,7 +66,26 @@ 572 572 else … … 605 605 src/db_util/Makefile dnl 606 606 src/api/Makefile dnl 607 diff - r -u -N cdat-4.0b3/libcdms/include/cdunif.h cdat-4.0b3-ppio/libcdms/include/cdunif.h607 diff -Naur cdat-4.0b3/libcdms/include/cdunif.h cdat-4.0b3-pp/libcdms/include/cdunif.h 608 608 --- cdat-4.0b3/libcdms/include/cdunif.h 2004-06-28 18:07:49.000000000 +0100 609 +++ cdat-4.0b3-pp io/libcdms/include/cdunif.h 2004-08-05 14:35:49.292205592 +0100609 +++ cdat-4.0b3-pp/libcdms/include/cdunif.h 2004-11-04 16:57:55.000000000 +0000 610 610 @@ -90,7 +90,7 @@ 611 611 * valid formats must begin at 0 and increase … … 617 617 618 618 typedef struct { 619 diff - r -u -N cdat-4.0b3/libcdms/include/cdunifint.h cdat-4.0b3-ppio/libcdms/include/cdunifint.h619 diff -Naur cdat-4.0b3/libcdms/include/cdunifint.h cdat-4.0b3-pp/libcdms/include/cdunifint.h 620 620 --- cdat-4.0b3/libcdms/include/cdunifint.h 2004-06-28 18:07:49.000000000 +0100 621 +++ cdat-4.0b3-pp io/libcdms/include/cdunifint.h 2004-08-05 14:35:49.293205440 +0100621 +++ cdat-4.0b3-pp/libcdms/include/cdunifint.h 2004-11-04 16:57:55.000000000 +0000 622 622 @@ -339,6 +339,16 @@ 623 623 extern int cuopenread_stub_pop(const char* controlpath, const char* datapath); … … 637 637 638 638 extern int cuLastDrsErr; /* Most recent DRS error number */ 639 diff - r -u -N cdat-4.0b3/libcdms/include/cdunifpp/cdunifpp_frename.h cdat-4.0b3-ppio/libcdms/include/cdunifpp/cdunifpp_frename.h639 diff -Naur cdat-4.0b3/libcdms/include/cdunifpp/cdunifpp_frename.h cdat-4.0b3-pp/libcdms/include/cdunifpp/cdunifpp_frename.h 640 640 --- cdat-4.0b3/libcdms/include/cdunifpp/cdunifpp_frename.h 1970-01-01 01:00:00.000000000 +0100 641 +++ cdat-4.0b3-pp io/libcdms/include/cdunifpp/cdunifpp_frename.h 2004-08-05 14:35:49.294205288 +0100641 +++ cdat-4.0b3-pp/libcdms/include/cdunifpp/cdunifpp_frename.h 2004-11-04 16:57:55.000000000 +0000 642 642 @@ -0,0 +1,60 @@ 643 643 +/* including this header file will rename all the functions in the library … … 701 701 +#define swap_bytes pp_unwgdos__swap_bytes 702 702 +#define swapbytes_ pp_unwgdos__swapbytes_ 703 diff - r -u -N cdat-4.0b3/libcdms/include/cdunifpp/cdunifpp.h cdat-4.0b3-ppio/libcdms/include/cdunifpp/cdunifpp.h703 diff -Naur cdat-4.0b3/libcdms/include/cdunifpp/cdunifpp.h cdat-4.0b3-pp/libcdms/include/cdunifpp/cdunifpp.h 704 704 --- cdat-4.0b3/libcdms/include/cdunifpp/cdunifpp.h 1970-01-01 01:00:00.000000000 +0100 705 +++ cdat-4.0b3-pp io/libcdms/include/cdunifpp/cdunifpp.h 2004-08-05 14:35:49.297204832 +0100706 @@ -0,0 +1, 698@@705 +++ cdat-4.0b3-pp/libcdms/include/cdunifpp/cdunifpp.h 2004-11-04 17:11:44.000000000 +0000 706 @@ -0,0 +1,711 @@ 707 707 +/* Header file for stuff used internally by cdunif_pp */ 708 708 + … … 824 824 +typedef enum pp_axistype PPaxistype; 825 825 +typedef enum pp_lev_val_type PPlevvaltype; 826 +typedef enum pp_calendartype PPcalendartype; 827 + 828 +enum pp_calendartype { 829 + gregorian, 830 + cal360day, 831 + model 832 +}; 826 833 + 827 834 +enum pp_filetype { … … 1293 1300 +PPdata *pp_taxis_to_boundary_values(const PPtaxis *, PPlist *); 1294 1301 +int pp_is_time_mean(Fint); 1295 +int pp_is_360day_calendar(Fint);1296 1302 +Freal pp_time_diff(Fint, const PPdate *, const PPdate *); 1303 +PPcalendartype pp_calendar_type(Fint); 1297 1304 +long long pp_gregorian_to_secs(const PPdate *); 1298 1305 +char *pp_t_units(const PPtaxis *, PPlist *); … … 1394 1401 +int pp_get_var_packing(const PPhdr *); 1395 1402 +int pp_get_var_compression(const PPhdr *); 1403 +int pp_get_var_processing(const PPhdr *hdr); 1404 +int pp_get_var_gridcode(const PPhdr *hdr); 1396 1405 +int pp_get_var_name(int varid, const char *, CuVar *) ; 1397 1406 +void *pp_get_var_fill_value(const PPhdr *); 1398 1407 +int pp_var_is_land_mask(const PPhdr *); 1399 1408 +CuType pp_get_var_type(const PPhdr *); 1409 +int pp_var_is_time_mean(const PPhdr *hdr); 1410 +int pp_var_is_time_min(const PPhdr *hdr); 1411 +int pp_var_is_time_max(const PPhdr *hdr); 1412 +int pp_var_is_zonal_mean(const PPhdr *hdr); 1400 1413 + 1401 1414 +/* in cdunifpp_debug.c: */ … … 1403 1416 + 1404 1417 +#define D(x) {printf("debug: %d\n",x);} 1405 diff - r -u -N cdat-4.0b3/libcdms/include/cdunifpp/crayio.h cdat-4.0b3-ppio/libcdms/include/cdunifpp/crayio.h1418 diff -Naur cdat-4.0b3/libcdms/include/cdunifpp/crayio.h cdat-4.0b3-pp/libcdms/include/cdunifpp/crayio.h 1406 1419 --- cdat-4.0b3/libcdms/include/cdunifpp/crayio.h 1970-01-01 01:00:00.000000000 +0100 1407 +++ cdat-4.0b3-pp io/libcdms/include/cdunifpp/crayio.h 2004-08-05 14:35:49.299204528 +01001420 +++ cdat-4.0b3-pp/libcdms/include/cdunifpp/crayio.h 2004-11-04 16:57:55.000000000 +0000 1408 1421 @@ -0,0 +1,396 @@ 1409 1422 +#if !defined(COS_HDR) … … 1803 1816 + 1804 1817 +#endif 1805 diff - r -u -N cdat-4.0b3/libcdms/include/cdunifpp/util.h cdat-4.0b3-ppio/libcdms/include/cdunifpp/util.h1818 diff -Naur cdat-4.0b3/libcdms/include/cdunifpp/util.h cdat-4.0b3-pp/libcdms/include/cdunifpp/util.h 1806 1819 --- cdat-4.0b3/libcdms/include/cdunifpp/util.h 1970-01-01 01:00:00.000000000 +0100 1807 +++ cdat-4.0b3-pp io/libcdms/include/cdunifpp/util.h 2004-08-05 14:35:49.300204376 +01001820 +++ cdat-4.0b3-pp/libcdms/include/cdunifpp/util.h 2004-11-04 16:57:55.000000000 +0000 1808 1821 @@ -0,0 +1,251 @@ 1809 1822 +#if !defined(UTIL_HDR) … … 2058 2071 + 2059 2072 +#endif 2060 diff - r -u -N cdat-4.0b3/libcdms/include/cdunifpp/vardef.h cdat-4.0b3-ppio/libcdms/include/cdunifpp/vardef.h2073 diff -Naur cdat-4.0b3/libcdms/include/cdunifpp/vardef.h cdat-4.0b3-pp/libcdms/include/cdunifpp/vardef.h 2061 2074 --- cdat-4.0b3/libcdms/include/cdunifpp/vardef.h 1970-01-01 01:00:00.000000000 +0100 2062 +++ cdat-4.0b3-pp io/libcdms/include/cdunifpp/vardef.h 2004-08-05 14:35:49.301204224 +01002075 +++ cdat-4.0b3-pp/libcdms/include/cdunifpp/vardef.h 2004-11-04 16:57:55.000000000 +0000 2063 2076 @@ -0,0 +1,67 @@ 2064 2077 +#include "util.h" … … 2129 2142 +#define INTEGER int 2130 2143 +#endif 2131 diff - r -u -N cdat-4.0b3/libcdms/src/cdunif/cdunif.c cdat-4.0b3-ppio/libcdms/src/cdunif/cdunif.c2144 diff -Naur cdat-4.0b3/libcdms/src/cdunif/cdunif.c cdat-4.0b3-pp/libcdms/src/cdunif/cdunif.c 2132 2145 --- cdat-4.0b3/libcdms/src/cdunif/cdunif.c 2004-06-28 18:07:49.000000000 +0100 2133 +++ cdat-4.0b3-pp io/libcdms/src/cdunif/cdunif.c 2004-08-05 14:35:49.302204072 +01002146 +++ cdat-4.0b3-pp/libcdms/src/cdunif/cdunif.c 2004-11-04 16:57:55.000000000 +0000 2134 2147 @@ -289,6 +289,38 @@ 2135 2148 cuattname_stub, … … 2171 2184 }; 2172 2185 2173 diff - r -u -N cdat-4.0b3/libcdms/src/cdunif/cdunifint.c cdat-4.0b3-ppio/libcdms/src/cdunif/cdunifint.c2186 diff -Naur cdat-4.0b3/libcdms/src/cdunif/cdunifint.c cdat-4.0b3-pp/libcdms/src/cdunif/cdunifint.c 2174 2187 --- cdat-4.0b3/libcdms/src/cdunif/cdunifint.c 2004-06-28 18:07:49.000000000 +0100 2175 +++ cdat-4.0b3-pp io/libcdms/src/cdunif/cdunifint.c 2004-08-05 14:35:49.304203768 +01002188 +++ cdat-4.0b3-pp/libcdms/src/cdunif/cdunifint.c 2004-11-04 16:57:55.000000000 +0000 2176 2189 @@ -431,7 +431,17 @@ 2177 2190 fclose(fd); … … 2193 2206 error: 2194 2207 if(feof(fd)) 2195 diff - r -u -N cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_attribute.c cdat-4.0b3-ppio/libcdms/src/cdunif/cdunifpp/cdunifpp_attribute.c2208 diff -Naur cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_attribute.c cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_attribute.c 2196 2209 --- cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_attribute.c 1970-01-01 01:00:00.000000000 +0100 2197 +++ cdat-4.0b3-pp io/libcdms/src/cdunif/cdunifpp/cdunifpp_attribute.c 2004-08-05 14:35:49.307203312 +01002210 +++ cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_attribute.c 2004-11-04 16:57:55.000000000 +0000 2198 2211 @@ -0,0 +1,126 @@ 2199 2212 +#ifdef HAVE_PP … … 2323 2336 +} 2324 2337 +#endif 2325 diff - r -u -N cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_axisvals.c cdat-4.0b3-ppio/libcdms/src/cdunif/cdunifpp/cdunifpp_axisvals.c2338 diff -Naur cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_axisvals.c cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_axisvals.c 2326 2339 --- cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_axisvals.c 1970-01-01 01:00:00.000000000 +0100 2327 +++ cdat-4.0b3-pp io/libcdms/src/cdunif/cdunifpp/cdunifpp_axisvals.c 2004-08-05 14:35:49.309203008 +01002328 @@ -0,0 +1, 296@@2340 +++ cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_axisvals.c 2004-11-04 16:58:30.000000000 +0000 2341 @@ -0,0 +1,319 @@ 2329 2342 +#ifdef HAVE_PP 2330 2343 +#include "cdunifpp.h" … … 2540 2553 +} 2541 2554 + 2542 +int pp_is_360day_calendar(Fint LBTIM) {2543 + int ic;2544 + ic=LBTIM % 10;2545 + return (ic == 2);2546 +}2547 +2548 2555 + 2549 2556 +/* float_time returns time in days since origin time */ … … 2555 2562 + const Freal sec_to_day = 1. / 86400.; 2556 2563 + 2557 + if (pp_is_360day_calendar(LBTIM)) { 2558 + 2564 + switch(pp_calendar_type(LBTIM)) { 2565 + case gregorian: 2566 + return (pp_gregorian_to_secs(date) - pp_gregorian_to_secs(orig_date)) * sec_to_day; 2567 + break; /* notreached */ 2568 + case cal360day: 2559 2569 + secs = 2560 2570 + date->second - orig_date->second + … … 2566 2576 + 2567 2577 + return secs * sec_to_day; 2578 + break; /* notreached */ 2579 + case model: 2580 + secs = 2581 + date->second - orig_date->second + 2582 + 60 * (date->minute - orig_date->minute + 2583 + 60 * (date->hour - orig_date->hour + 2584 + 24 * (long long) (date->day - orig_date->day))); 2585 + 2586 + return secs * sec_to_day; 2587 + break; 2568 2588 + } 2569 + 2570 + else { 2571 + 2572 + return (pp_gregorian_to_secs(date) - pp_gregorian_to_secs(orig_date)) * sec_to_day; 2589 +} 2590 + 2591 +PPcalendartype pp_calendar_type(Fint type){ 2592 + 2593 + switch(type%10) { 2594 + 2595 + case 0: 2596 + /* fallthrough */ 2597 + case 3: 2598 + return model; 2599 + break; /* notreached */ 2600 + case 1: 2601 + return gregorian; 2602 + break; /* notreached */ 2603 + case 2: 2604 + return cal360day; 2605 + break; /* notreached */ 2606 + default: pp_switch_bug(); 2607 + 2573 2608 + } 2574 2609 +} 2610 + 2575 2611 + 2576 2612 +long long pp_gregorian_to_secs(const PPdate *date) … … 2623 2659 + 2624 2660 +#endif 2625 diff - r -u -N cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp.c cdat-4.0b3-ppio/libcdms/src/cdunif/cdunifpp/cdunifpp.c2661 diff -Naur cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp.c cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp.c 2626 2662 --- cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp.c 1970-01-01 01:00:00.000000000 +0100 2627 +++ cdat-4.0b3-pp io/libcdms/src/cdunif/cdunifpp/cdunifpp.c 2004-08-05 14:35:49.309203008 +01002663 +++ cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp.c 2004-11-04 16:57:55.000000000 +0000 2628 2664 @@ -0,0 +1,135 @@ 2629 2665 +/* -*-Mode: C;-*- … … 2762 2798 + 2763 2799 +#endif 2764 diff - r -u -N cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_check.c cdat-4.0b3-ppio/libcdms/src/cdunif/cdunifpp/cdunifpp_check.c2800 diff -Naur cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_check.c cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_check.c 2765 2801 --- cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_check.c 1970-01-01 01:00:00.000000000 +0100 2766 +++ cdat-4.0b3-pp io/libcdms/src/cdunif/cdunifpp/cdunifpp_check.c 2004-08-05 14:35:49.310202856 +01002802 +++ cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_check.c 2004-11-04 16:57:55.000000000 +0000 2767 2803 @@ -0,0 +1,23 @@ 2768 2804 +#ifdef HAVE_PP … … 2789 2825 + 2790 2826 +#endif 2791 diff - r -u -N cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_compare.c cdat-4.0b3-ppio/libcdms/src/cdunif/cdunifpp/cdunifpp_compare.c2827 diff -Naur cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_compare.c cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_compare.c 2792 2828 --- cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_compare.c 1970-01-01 01:00:00.000000000 +0100 2793 +++ cdat-4.0b3-pp io/libcdms/src/cdunif/cdunifpp/cdunifpp_compare.c 2004-08-05 14:35:49.311202704 +01002829 +++ cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_compare.c 2004-11-04 16:57:55.000000000 +0000 2794 2830 @@ -0,0 +1,217 @@ 2795 2831 +#ifdef HAVE_PP … … 3010 3046 + 3011 3047 +#endif 3012 diff - r -u -N cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_data.c cdat-4.0b3-ppio/libcdms/src/cdunif/cdunifpp/cdunifpp_data.c3048 diff -Naur cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_data.c cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_data.c 3013 3049 --- cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_data.c 1970-01-01 01:00:00.000000000 +0100 3014 +++ cdat-4.0b3-pp io/libcdms/src/cdunif/cdunifpp/cdunifpp_data.c 2004-08-05 14:35:49.313202400 +01003050 +++ cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_data.c 2004-11-04 16:57:55.000000000 +0000 3015 3051 @@ -0,0 +1,177 @@ 3016 3052 +#ifdef HAVE_PP … … 3191 3227 + 3192 3228 +#endif 3193 diff - r -u -N cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_debug.c cdat-4.0b3-ppio/libcdms/src/cdunif/cdunifpp/cdunifpp_debug.c3229 diff -Naur cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_debug.c cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_debug.c 3194 3230 --- cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_debug.c 1970-01-01 01:00:00.000000000 +0100 3195 +++ cdat-4.0b3-pp io/libcdms/src/cdunif/cdunifpp/cdunifpp_debug.c 2004-08-05 14:35:49.314202248 +01003231 +++ cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_debug.c 2004-11-04 16:57:55.000000000 +0000 3196 3232 @@ -0,0 +1,201 @@ 3197 3233 +#ifdef HAVE_PP … … 3396 3432 + 3397 3433 +#endif 3398 diff - r -u -N cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_error.c cdat-4.0b3-ppio/libcdms/src/cdunif/cdunifpp/cdunifpp_error.c3434 diff -Naur cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_error.c cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_error.c 3399 3435 --- cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_error.c 1970-01-01 01:00:00.000000000 +0100 3400 +++ cdat-4.0b3-pp io/libcdms/src/cdunif/cdunifpp/cdunifpp_error.c 2004-08-05 14:35:49.314202248 +01003436 +++ cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_error.c 2004-11-04 16:58:30.000000000 +0000 3401 3437 @@ -0,0 +1,36 @@ 3402 3438 +#ifdef HAVE_PP … … 3413 3449 +int pp_switch_bug() 3414 3450 +{ 3415 + pp_error("no match in switch statement; may indicate coding bug in CDUNIFPP ");3451 + pp_error("no match in switch statement; may indicate coding bug in CDUNIFPP or unexpected header value"); 3416 3452 + return 0; 3417 3453 +} … … 3436 3472 + 3437 3473 +#endif 3438 diff - r -u -N cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_filetype.c cdat-4.0b3-ppio/libcdms/src/cdunif/cdunifpp/cdunifpp_filetype.c3474 diff -Naur cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_filetype.c cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_filetype.c 3439 3475 --- cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_filetype.c 1970-01-01 01:00:00.000000000 +0100 3440 +++ cdat-4.0b3-pp io/libcdms/src/cdunif/cdunifpp/cdunifpp_filetype.c 2004-08-05 14:35:49.316201944 +01003476 +++ cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_filetype.c 2004-11-04 16:57:55.000000000 +0000 3441 3477 @@ -0,0 +1,218 @@ 3442 3478 +#ifdef HAVE_PP … … 3658 3694 + 3659 3695 +#endif 3660 diff - r -u -N cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_linklist.c cdat-4.0b3-ppio/libcdms/src/cdunif/cdunifpp/cdunifpp_linklist.c3696 diff -Naur cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_linklist.c cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_linklist.c 3661 3697 --- cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_linklist.c 1970-01-01 01:00:00.000000000 +0100 3662 +++ cdat-4.0b3-pp io/libcdms/src/cdunif/cdunifpp/cdunifpp_linklist.c 2004-08-05 14:35:49.317201792 +01003698 +++ cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_linklist.c 2004-11-04 16:57:55.000000000 +0000 3663 3699 @@ -0,0 +1,173 @@ 3664 3700 +#ifdef HAVE_PP … … 3835 3871 + 3836 3872 +#endif 3837 diff - r -u -N cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_malloc.c cdat-4.0b3-ppio/libcdms/src/cdunif/cdunifpp/cdunifpp_malloc.c3873 diff -Naur cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_malloc.c cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_malloc.c 3838 3874 --- cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_malloc.c 1970-01-01 01:00:00.000000000 +0100 3839 +++ cdat-4.0b3-pp io/libcdms/src/cdunif/cdunifpp/cdunifpp_malloc.c 2004-08-05 14:35:49.317201792 +01003875 +++ cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_malloc.c 2004-11-04 16:57:55.000000000 +0000 3840 3876 @@ -0,0 +1,106 @@ 3841 3877 +#ifdef HAVE_PP … … 3945 3981 + 3946 3982 +#endif 3947 diff - r -u -N cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_ppcode.c cdat-4.0b3-ppio/libcdms/src/cdunif/cdunifpp/cdunifpp_ppcode.c3983 diff -Naur cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_ppcode.c cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_ppcode.c 3948 3984 --- cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_ppcode.c 1970-01-01 01:00:00.000000000 +0100 3949 +++ cdat-4.0b3-pp io/libcdms/src/cdunif/cdunifpp/cdunifpp_ppcode.c 2004-08-05 14:35:49.331199664 +01003985 +++ cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_ppcode.c 2004-11-04 16:57:55.000000000 +0000 3950 3986 @@ -0,0 +1,1894 @@ 3951 3987 +#ifdef HAVE_PP … … 5843 5879 + 5844 5880 +#endif 5845 diff - r -u -N cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_process.c cdat-4.0b3-ppio/libcdms/src/cdunif/cdunifpp/cdunifpp_process.c5881 diff -Naur cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_process.c cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_process.c 5846 5882 --- cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_process.c 1970-01-01 01:00:00.000000000 +0100 5847 +++ cdat-4.0b3-pp io/libcdms/src/cdunif/cdunifpp/cdunifpp_process.c 2004-08-05 14:35:49.334199208 +01005848 @@ -0,0 +1, 850@@5883 +++ cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_process.c 2004-11-05 18:33:18.000000000 +0000 5884 @@ -0,0 +1,924 @@ 5849 5885 +#ifdef HAVE_PP 5850 5886 +#include "cdunifpp.h" … … 5868 5904 + PPtaxis *taxis; 5869 5905 + PPlevel *lev; 5870 + PPtime *time ;5906 + PPtime *time, *tval; 5871 5907 + void *oldptr; 5872 5908 + PPlist *heaplist, *xaxes, *yaxes, *zaxes, *taxes; 5873 5909 + PPlist *fieldvars; 5874 + PPlistpos handle ;5910 + PPlistpos handle, thandle; 5875 5911 + PPlist *gatts,*catts; 5876 5912 + … … 5887 5923 + PPlist *axislist; 5888 5924 + void *axis; 5889 + char *tunits ;5925 + char *tunits, *calatt; 5890 5926 + int have_hybrid=1; 5891 5927 + PPaxistype axistype; … … 5906 5942 + int stashval; 5907 5943 + int ilev; 5944 + int ilen1, ilen2; 5908 5945 + Freal lon_modulo, plev_scale; 5946 + 5947 + int has_cellmethod; 5948 + char tmpstring[MAX_ATT_LEN+1]; 5909 5949 + 5910 5950 + /* ------------------------------------------------------ */ … … 6017 6057 + 6018 6058 + /* ADD ANY MORE VARIABLE SKIPPING CASES HERE. */ 6059 + 6060 + if (pp_get_var_gridcode(hdrp) > 1) 6061 + skip_reason="grid code not supported"; 6019 6062 + 6020 6063 + if (skip_reason!=NULL) { … … 6295 6338 + 6296 6339 + while ((axis=pp_list_walk(axislist,0,&handle))!=NULL) { 6340 + 6341 + units=NULL; /* reset */ 6342 + axisname=NULL; 6343 + standardname=NULL; 6344 + pointspacing=NULL; 6345 + posdir=NULL; 6297 6346 + 6298 6347 + dim=&cudims[dimid]; … … 6411 6460 + taxis->dimid = dimid; 6412 6461 + sprintf(dim->name,"time%d",idim); 6462 + 6463 + switch(pp_calendar_type(taxis->type)) { 6464 + case gregorian: 6465 + calatt="gregorian"; 6466 + break; 6467 + case cal360day: 6468 + calatt="360_day"; 6469 + break; 6470 + case model: 6471 + pp_list_startwalk(taxis->values,&thandle); 6472 + tval = pp_list_walk(taxis->values,0,&thandle); 6473 + 6474 + taxis->time_orig.year = tval->time1.year; 6475 + taxis->time_orig.month = tval->time1.month; 6476 + taxis->time_orig.day = tval->time1.day; 6477 + taxis->time_orig.hour = tval->time1.hour; 6478 + taxis->time_orig.minute= tval->time1.minute; 6479 + taxis->time_orig.second= tval->time1.second; 6480 + calatt="none"; 6481 + break; 6482 + } 6483 + 6484 + if( pp_add_string_att(ppvar->atts,"calendar", 6485 + calatt, 6486 + heaplist) !=0) goto err; 6487 + 6413 6488 + if(( tunits=pp_t_units(taxis,heaplist) )==NULL) goto err; 6414 6489 + dim->len = pp_list_size(taxis->values); 6415 6490 + if(( ppvar->data = pp_taxis_to_values(taxis,heaplist) )==NULL) goto err; 6416 + if( pp_add_string_att(ppvar->atts,"calendar",6417 + pp_is_360day_calendar(taxis->type) ? "360_day" : "gregorian",6418 + heaplist) !=0) goto err;6419 6491 + axisname="T"; 6420 6492 + standardname="time"; … … 6431 6503 + var->dims[0] = dimid; 6432 6504 + 6433 + if (units ) {6505 + if (units != NULL) { 6434 6506 + if( pp_add_string_att(ppvar->atts,"units",units,heaplist) !=0) goto err; 6435 6507 + strncpy(dim->units,units,CU_MAX_NAME); … … 6437 6509 + } 6438 6510 + 6439 + if (axisname )6511 + if (axisname != NULL) 6440 6512 + if( pp_add_string_att(ppvar->atts,"axis",axisname,heaplist) !=0) goto err; 6441 6513 + 6442 + if (standardname )6514 + if (standardname != NULL) 6443 6515 + if( pp_add_string_att(ppvar->atts,"standard_name",standardname,heaplist) !=0) goto err; 6444 6516 + 6445 + if (pointspacing )6517 + if (pointspacing != NULL) 6446 6518 + if( pp_add_string_att(ppvar->atts,"point_spacing",pointspacing,heaplist) !=0) goto err; 6447 6519 + 6448 + if (posdir )6520 + if (posdir != NULL) 6449 6521 + if( pp_add_string_att(ppvar->atts,"positive",posdir,heaplist) !=0) goto err; 6450 6522 + … … 6602 6674 + 6603 6675 + /* cell_methods att for time mean */ 6604 + if (pp_is_time_mean(fvar->taxis->type)) { 6605 + snprintf(cellmethods,MAX_ATT_LEN,"%s: mean",cudims[fvar->taxis->dimid].name); 6676 + /* 6677 + *if (pp_is_time_mean(fvar->taxis->type)) { 6678 + * snprintf(cellmethods,MAX_ATT_LEN,"%s: mean",cudims[fvar->taxis->dimid].name); 6679 + * if( pp_add_string_att(ppvar->atts,"cell_methods",cellmethods,heaplist) !=0) goto err; 6680 + *} 6681 + */ 6682 + 6683 + has_cellmethod=0; 6684 + strcpy(cellmethods,""); 6685 + if (pp_var_is_time_mean(hdrp)) { /* mean, min, max should be mutually exclusive */ 6686 + has_cellmethod=1; 6687 + if (snprintf(cellmethods,MAX_ATT_LEN,"%s: mean",cudims[fvar->taxis->dimid].name) > MAX_ATT_LEN+1) { 6688 + cellmethods[MAX_ATT_LEN]='\0'; 6689 + } 6690 + } 6691 + if (pp_var_is_time_max(hdrp)) { 6692 + has_cellmethod=1; 6693 + if (snprintf(cellmethods,MAX_ATT_LEN,"%s: maximum",cudims[fvar->taxis->dimid].name) > MAX_ATT_LEN+1) { 6694 + cellmethods[MAX_ATT_LEN]='\0'; 6695 + } 6696 + } 6697 + if (pp_var_is_time_min(hdrp)) { 6698 + has_cellmethod=1; 6699 + if (snprintf(cellmethods,MAX_ATT_LEN,"%s: minimum",cudims[fvar->taxis->dimid].name) >MAX_ATT_LEN+1) { 6700 + cellmethods[MAX_ATT_LEN]='\0'; 6701 + } 6702 + } 6703 + if (pp_var_is_zonal_mean(hdrp)) { 6704 + has_cellmethod=1; 6705 + if (snprintf(tmpstring,MAX_ATT_LEN," %s: mean",cudims[fvar->xaxis->dimid].name) > MAX_ATT_LEN+1) { 6706 + tmpstring[MAX_ATT_LEN]='\0'; 6707 + } 6708 + ilen1=strlen(cellmethods); 6709 + ilen2=strlen(tmpstring); 6710 + strncat(cellmethods,tmpstring,MAX_ATT_LEN-ilen1); /* correct length? */ 6711 + if ((ilen1+ilen2) > MAX_ATT_LEN+1) { 6712 + cellmethods[MAX_ATT_LEN]='\0'; 6713 + } 6714 + } 6715 + if (has_cellmethod) { 6606 6716 + if( pp_add_string_att(ppvar->atts,"cell_methods",cellmethods,heaplist) !=0) goto err; 6607 6717 + } … … 6610 6720 + * cell_methods attribute. See also pp_taxis_to_values() in cdunifpp_axisvals.c 6611 6721 + */ 6612 + 6722 + 6613 6723 + if( pp_copy_and_free_atts(file,var,ppvar->atts,heaplist) !=0) goto err; 6614 6724 + … … 6697 6807 + 6698 6808 +#endif 6699 diff - r -u -N cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_read.c cdat-4.0b3-ppio/libcdms/src/cdunif/cdunifpp/cdunifpp_read.c6809 diff -Naur cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_read.c cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_read.c 6700 6810 --- cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_read.c 1970-01-01 01:00:00.000000000 +0100 6701 +++ cdat-4.0b3-pp io/libcdms/src/cdunif/cdunifpp/cdunifpp_read.c 2004-08-05 14:35:49.341198144 +01006811 +++ cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_read.c 2004-11-04 16:57:55.000000000 +0000 6702 6812 @@ -0,0 +1,904 @@ 6703 6813 +#ifdef HAVE_PP … … 7605 7715 + 7606 7716 +#endif 7607 diff - r -u -N cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_stash2pp.c cdat-4.0b3-ppio/libcdms/src/cdunif/cdunifpp/cdunifpp_stash2pp.c7717 diff -Naur cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_stash2pp.c cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_stash2pp.c 7608 7718 --- cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_stash2pp.c 1970-01-01 01:00:00.000000000 +0100 7609 +++ cdat-4.0b3-pp io/libcdms/src/cdunif/cdunifpp/cdunifpp_stash2pp.c 2004-08-05 14:35:49.348197080 +01007719 +++ cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_stash2pp.c 2004-11-04 16:57:55.000000000 +0000 7610 7720 @@ -0,0 +1,1889 @@ 7611 7721 +#ifdef HAVE_PP … … 9498 9608 + 9499 9609 +#endif 9500 diff - r -u -N cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_stashname.c cdat-4.0b3-ppio/libcdms/src/cdunif/cdunifpp/cdunifpp_stashname.c9610 diff -Naur cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_stashname.c cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_stashname.c 9501 9611 --- cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_stashname.c 1970-01-01 01:00:00.000000000 +0100 9502 +++ cdat-4.0b3-pp io/libcdms/src/cdunif/cdunifpp/cdunifpp_stashname.c 2004-08-05 14:35:49.360195256 +01009612 +++ cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_stashname.c 2004-11-04 16:57:55.000000000 +0000 9503 9613 @@ -0,0 +1,1877 @@ 9504 9614 +#ifdef HAVE_PP … … 11379 11489 + 11380 11490 +#endif 11381 diff - r -u -N cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_struct.c cdat-4.0b3-ppio/libcdms/src/cdunif/cdunifpp/cdunifpp_struct.c11491 diff -Naur cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_struct.c cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_struct.c 11382 11492 --- cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_struct.c 1970-01-01 01:00:00.000000000 +0100 11383 +++ cdat-4.0b3-pp io/libcdms/src/cdunif/cdunifpp/cdunifpp_struct.c 2004-08-05 14:35:49.361195104 +010011493 +++ cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_struct.c 2004-11-04 16:57:55.000000000 +0000 11384 11494 @@ -0,0 +1,75 @@ 11385 11495 +#ifdef HAVE_PP … … 11458 11568 + 11459 11569 +#endif 11460 diff - r -u -N cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_unwgdoswrap.c cdat-4.0b3-ppio/libcdms/src/cdunif/cdunifpp/cdunifpp_unwgdoswrap.c11570 diff -Naur cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_unwgdoswrap.c cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_unwgdoswrap.c 11461 11571 --- cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_unwgdoswrap.c 1970-01-01 01:00:00.000000000 +0100 11462 +++ cdat-4.0b3-pp io/libcdms/src/cdunif/cdunifpp/cdunifpp_unwgdoswrap.c 2004-08-05 14:35:49.362194952 +010011572 +++ cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_unwgdoswrap.c 2004-11-04 16:57:55.000000000 +0000 11463 11573 @@ -0,0 +1,50 @@ 11464 11574 +/* This is a wrapper function which interfaces between CDUNIFPP and … … 11512 11622 + 11513 11623 +#endif 11514 diff - r -u -N cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_varinfo.c cdat-4.0b3-ppio/libcdms/src/cdunif/cdunifpp/cdunifpp_varinfo.c11624 diff -Naur cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_varinfo.c cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_varinfo.c 11515 11625 --- cdat-4.0b3/libcdms/src/cdunif/cdunifpp/cdunifpp_varinfo.c 1970-01-01 01:00:00.000000000 +0100 11516 +++ cdat-4.0b3-pp io/libcdms/src/cdunif/cdunifpp/cdunifpp_varinfo.c 2004-08-05 14:35:49.363194800 +010011517 @@ -0,0 +1,2 22 @@11626 +++ cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/cdunifpp_varinfo.c 2004-11-04 17:10:43.000000000 +0000 11627 @@ -0,0 +1,252 @@ 11518 11628 +#ifdef HAVE_PP 11519 11629 +#include "cdunifpp.h" … … 11634 11744 +{ 11635 11745 + return (hdr->LBPACK / 10) % 10; 11746 +} 11747 + 11748 +int pp_get_var_processing(const PPhdr *hdr) 11749 +{ 11750 + return hdr->LBPROC; 11751 +} 11752 + 11753 +int pp_get_var_gridcode(const PPhdr *hdr) 11754 +{ 11755 + return hdr->LBCODE; 11636 11756 +} 11637 11757 + … … 11737 11857 +} 11738 11858 + 11739 +#endif 11740 diff -r -u -N cdat-4.0b3/libcdms/src/cdunif/cdunifpp/Makefile.in cdat-4.0b3-ppio/libcdms/src/cdunif/cdunifpp/Makefile.in 11741 --- cdat-4.0b3/libcdms/src/cdunif/cdunifpp/Makefile.in 1970-01-01 01:00:00.000000000 +0100 11742 +++ cdat-4.0b3-ppio/libcdms/src/cdunif/cdunifpp/Makefile.in 2004-08-05 14:35:49.364194648 +0100 11743 @@ -0,0 +1,60 @@ 11859 +int pp_var_is_time_mean(const PPhdr *hdr) 11860 +{ 11861 + return (hdr->LBPROC & 128); 11862 +} 11863 + 11864 +int pp_var_is_time_min(const PPhdr *hdr) 11865 +{ 11866 + return (hdr->LBPROC & 4096); 11867 +} 11868 + 11869 +int pp_var_is_time_max(const PPhdr *hdr) 11870 +{ 11871 + return (hdr->LBPROC & 8192); 11872 +} 11873 + 11874 +int pp_var_is_zonal_mean(const PPhdr *hdr) 11875 +{ 11876 + return (hdr->LBPROC & 64); 11877 +} 11878 + 11879 +#endif 11880 diff -Naur cdat-4.0b3/libcdms/src/cdunif/cdunifpp/Makefile cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/Makefile 11881 --- cdat-4.0b3/libcdms/src/cdunif/cdunifpp/Makefile 1970-01-01 01:00:00.000000000 +0100 11882 +++ cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/Makefile 2004-11-05 18:34:37.000000000 +0000 11883 @@ -0,0 +1,61 @@ 11884 +# Generated automatically from Makefile.in by configure. 11744 11885 +# makefile for cdunifpp 11745 11886 + … … 11777 11918 +# set to blank if you don't want to rename symbols in unpacking routines 11778 11919 + 11920 +CC = cc 11921 +CFLAGS = -I../../../include/cdunifpp -I/tmp/cdat/DODS/include -I../../../include $(DEBUG) 11922 +CPPFLAGS = -Dnetcdf -DBYTESWAP -DpgiFortran -DHAVE_PP 11923 +LIBRARY = ../../../lib/libcdms.a 11924 + 11925 +all: $(OBJS) 11926 + ar rv $(LIBRARY) $(OBJS) 11927 +# (ranlib called by higher-level makefile) 11928 + 11929 +clean: 11930 + -rm -f *.o 11931 + 11932 +distclean: clean 11933 + 11934 +%.o: %.c $(HEADERS) 11935 + 11936 +cdunifpp_unwgdoswrap.o: cdunifpp_unwgdoswrap.c $(HEADERS) $(UNWGDOS_HDRS) 11937 + $(CC) $(CFLAGS) $(CPPFLAGS) $(EXTRAHDR) -c $< 11938 + 11939 +unwgdos.o: unwgdos.c $(UNWGDOS_HDRS) 11940 + $(CC) $(CFLAGS) $(EXTRAHDR) -c $< 11941 + 11942 +unwgdos_crayio.o: unwgdos_crayio.c $(UNWGDOS_HDRS) 11943 + $(CC) $(CFLAGS) $(EXTRAHDR) -c $< 11944 + 11945 diff -Naur cdat-4.0b3/libcdms/src/cdunif/cdunifpp/Makefile.in cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/Makefile.in 11946 --- cdat-4.0b3/libcdms/src/cdunif/cdunifpp/Makefile.in 1970-01-01 01:00:00.000000000 +0100 11947 +++ cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/Makefile.in 2004-11-04 16:57:55.000000000 +0000 11948 @@ -0,0 +1,60 @@ 11949 +# makefile for cdunifpp 11950 + 11951 +OBJS = \ 11952 + cdunifpp.o \ 11953 + cdunifpp_attribute.o \ 11954 + cdunifpp_axisvals.o \ 11955 + cdunifpp_check.o \ 11956 + cdunifpp_compare.o \ 11957 + cdunifpp_data.o \ 11958 + cdunifpp_debug.o \ 11959 + cdunifpp_error.o \ 11960 + cdunifpp_filetype.o \ 11961 + cdunifpp_linklist.o \ 11962 + cdunifpp_malloc.o \ 11963 + cdunifpp_ppcode.o \ 11964 + cdunifpp_process.o \ 11965 + cdunifpp_read.o \ 11966 + cdunifpp_stash2pp.o \ 11967 + cdunifpp_stashname.o \ 11968 + cdunifpp_struct.o \ 11969 + cdunifpp_unwgdoswrap.o \ 11970 + cdunifpp_varinfo.o \ 11971 + unwgdos.o \ 11972 + unwgdos_crayio.o 11973 + 11974 +HEADERS=../../../include/cdunifint.h ../../../include/cdunifpp/cdunifpp.h 11975 + 11976 +UNWGDOS_HDRS=../../../include/cdunifpp/crayio.h \ 11977 + ../../../include/cdunifpp/util.h \ 11978 + ../../../include/cdunifpp/vardef.h \ 11979 + ../../../include/cdunifpp/cdunifpp_frename.h 11980 + 11981 +EXTRAHDR=-include ../../../include/cdunifpp/cdunifpp_frename.h 11982 +# set to blank if you don't want to rename symbols in unpacking routines 11983 + 11779 11984 +CC = @CC@ 11780 11985 +CFLAGS = -I../../../include/cdunifpp @CFLAGS@ -I../../../include $(DEBUG) … … 11802 12007 + $(CC) $(CFLAGS) $(EXTRAHDR) -c $< 11803 12008 + 11804 diff - r -u -N cdat-4.0b3/libcdms/src/cdunif/cdunifpp/unwgdos.c cdat-4.0b3-ppio/libcdms/src/cdunif/cdunifpp/unwgdos.c12009 diff -Naur cdat-4.0b3/libcdms/src/cdunif/cdunifpp/unwgdos.c cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/unwgdos.c 11805 12010 --- cdat-4.0b3/libcdms/src/cdunif/cdunifpp/unwgdos.c 1970-01-01 01:00:00.000000000 +0100 11806 +++ cdat-4.0b3-pp io/libcdms/src/cdunif/cdunifpp/unwgdos.c 2004-08-05 14:35:49.366194344 +010012011 +++ cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/unwgdos.c 2004-11-04 16:57:55.000000000 +0000 11807 12012 @@ -0,0 +1,570 @@ 11808 12013 + … … 12376 12581 +} 12377 12582 +#endif 12378 diff - r -u -N cdat-4.0b3/libcdms/src/cdunif/cdunifpp/unwgdos_crayio.c cdat-4.0b3-ppio/libcdms/src/cdunif/cdunifpp/unwgdos_crayio.c12583 diff -Naur cdat-4.0b3/libcdms/src/cdunif/cdunifpp/unwgdos_crayio.c cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/unwgdos_crayio.c 12379 12584 --- cdat-4.0b3/libcdms/src/cdunif/cdunifpp/unwgdos_crayio.c 1970-01-01 01:00:00.000000000 +0100 12380 +++ cdat-4.0b3-pp io/libcdms/src/cdunif/cdunifpp/unwgdos_crayio.c 2004-08-05 14:35:49.372193432 +010012585 +++ cdat-4.0b3-pp/libcdms/src/cdunif/cdunifpp/unwgdos_crayio.c 2004-11-04 16:57:55.000000000 +0000 12381 12586 @@ -0,0 +1,2112 @@ 12382 12587 +#include <stdio.h> … … 14492 14697 +} 14493 14698 +#endif 14494 diff - r -u -N cdat-4.0b3/libcdms/src/cdunif/cdunifstub.c cdat-4.0b3-ppio/libcdms/src/cdunif/cdunifstub.c14699 diff -Naur cdat-4.0b3/libcdms/src/cdunif/cdunifstub.c cdat-4.0b3-pp/libcdms/src/cdunif/cdunifstub.c 14495 14700 --- cdat-4.0b3/libcdms/src/cdunif/cdunifstub.c 2004-06-28 18:07:50.000000000 +0100 14496 +++ cdat-4.0b3-pp io/libcdms/src/cdunif/cdunifstub.c 2004-08-05 14:35:49.373193280 +010014701 +++ cdat-4.0b3-pp/libcdms/src/cdunif/cdunifstub.c 2004-11-04 16:57:55.000000000 +0000 14497 14702 @@ -57,6 +57,10 @@ 14498 14703 CuError(CU_EBADFORM,"POP I/O routines not available, file %s.",controlpath); … … 14506 14711 CuError(CU_EBADFORM,"Stub called, file %s",file->controlpath); 14507 14712 return -1; 14508 diff - r -u -N cdat-4.0b3/libcdms/src/cdunif/Makefile.in cdat-4.0b3-ppio/libcdms/src/cdunif/Makefile.in14713 diff -Naur cdat-4.0b3/libcdms/src/cdunif/Makefile.in cdat-4.0b3-pp/libcdms/src/cdunif/Makefile.in 14509 14714 --- cdat-4.0b3/libcdms/src/cdunif/Makefile.in 2004-06-28 18:07:49.000000000 +0100 14510 +++ cdat-4.0b3-pp io/libcdms/src/cdunif/Makefile.in 2004-08-05 14:35:49.374193128 +010014715 +++ cdat-4.0b3-pp/libcdms/src/cdunif/Makefile.in 2004-11-04 16:57:55.000000000 +0000 14511 14716 @@ -48,7 +48,7 @@ 14512 14717 … … 14534 14739 distclean: clean 14535 14740 14536 diff - r -u -N cdat-4.0b3/libcdms/src/cdunif/test/Makefile.in cdat-4.0b3-ppio/libcdms/src/cdunif/test/Makefile.in14741 diff -Naur cdat-4.0b3/libcdms/src/cdunif/test/Makefile.in cdat-4.0b3-pp/libcdms/src/cdunif/test/Makefile.in 14537 14742 --- cdat-4.0b3/libcdms/src/cdunif/test/Makefile.in 2004-06-28 18:07:50.000000000 +0100 14538 +++ cdat-4.0b3-pp io/libcdms/src/cdunif/test/Makefile.in 2004-08-05 14:36:40.266456328 +010014743 +++ cdat-4.0b3-pp/libcdms/src/cdunif/test/Makefile.in 2004-11-04 16:57:55.000000000 +0000 14539 14744 @@ -43,7 +43,7 @@ 14540 14745 … … 14573 14778 + -rm -f cdfile cudump cuget testnc testgrib testdrs testslab testpp 14574 14779 + 14575 diff - r -u -N cdat-4.0b3/libcdms/src/cdunif/test/testpp.c cdat-4.0b3-ppio/libcdms/src/cdunif/test/testpp.c14780 diff -Naur cdat-4.0b3/libcdms/src/cdunif/test/testpp.c cdat-4.0b3-pp/libcdms/src/cdunif/test/testpp.c 14576 14781 --- cdat-4.0b3/libcdms/src/cdunif/test/testpp.c 1970-01-01 01:00:00.000000000 +0100 14577 +++ cdat-4.0b3-pp io/libcdms/src/cdunif/test/testpp.c 2004-08-05 14:35:49.375192976 +010014782 +++ cdat-4.0b3-pp/libcdms/src/cdunif/test/testpp.c 2004-11-04 16:57:55.000000000 +0000 14578 14783 @@ -0,0 +1,113 @@ 14579 14784 +/* Test cdunif/PP:
Note: See TracChangeset
for help on using the changeset viewer.