亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? epr_api.c

?? Insar圖像處理軟件
?? C
字號:
/* * $Id: epr_api.c,v 1.1.1.1 2003/03/05 17:36:43 hartmut Exp $ * * Copyright (C) 2002 by Brockmann Consult (info@brockmann-consult.de) * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation. This program is distributed in the hope it will * be useful, but WITHOUT ANY WARRANTY; without even the implied warranty * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * See the GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. */#include <assert.h>#include <errno.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <time.h>#include "epr_api.h"#include "epr_core.h"#include "epr_string.h"#include "epr_ptrarray.h"#include "epr_swap.h"#include "epr_dddb.h"/*********************************** API ***********************************//** * Initializes the ENVISAT product reader API.  */int epr_init_api(EPR_ELogLevel   log_level,                 EPR_FLogHandler log_handler,                 EPR_FErrHandler err_handler){    if (epr_api.init_flag) {        return e_err_none;    }    epr_clear_err();    /* Determine endian order architecture */    if (epr_is_little_endian_order()) {        epr_api.little_endian_order = TRUE;    } else if (epr_is_big_endian_order()) {        epr_api.little_endian_order = FALSE;    } else {        epr_set_err(e_err_unknown_endian_order,                     "epr_init_api: failed to determine endian order");        return epr_get_last_err_code();    }    epr_api.log_level        = log_level;    epr_api.log_handler      = log_handler;    epr_api.err_handler      = err_handler;    epr_api.last_err_code    = e_err_none;    epr_api.last_err_message = NULL;    epr_api.init_flag        = TRUE;    epr_log(e_log_info, EPR_PRODUCT_API_NAME_STR ", version " EPR_PRODUCT_API_VERSION_STR);    epr_log(e_log_info, "API successfully initialized");    if (epr_api.little_endian_order) {        epr_log(e_log_debug, "running on a little endian order architecture");    } else {        epr_log(e_log_debug, "running on a big endian order architecture");    }    return epr_get_last_err_code();}/*   Function:    epr_close_api   Access:      public API   Changelog:   2002/01/05  mp initial version *//** * Closes the ENVISAT product reader API by releasing all * resources allocated by the API. */void epr_close_api(){    epr_clear_err();    if (epr_api.init_flag) {        epr_log(e_log_info, "ENVISAT product reader API is being closed");        epr_api.last_err_code = e_err_none;        epr_free_and_null_string(&epr_api.last_err_message);        epr_api.init_flag = FALSE;    }}/*   Function:    epr_set_log_handler   Access:      public API   Changelog:   2002/01/05  nf initial version *//** * Sets the log handler for the ENVISAT API. * * @param log_handler the new log handler (function pointer), *         can be NULL, if logging shall be disabled * @return zero for success, an error code otherwise */void epr_set_log_handler(EPR_FLogHandler log_handler){    epr_api.log_handler = log_handler;}void epr_log_message(EPR_ELogLevel log_level, const char* log_message){    struct tm* ptm;    time_t millis;        time(&millis);    ptm = gmtime(&millis);    fprintf(stdout,             "%c %04d/%02d/%02d %02d:%02d:%02d - %s\n",             log_level == e_log_debug   ? 'D' :            log_level == e_log_info    ? 'I' :            log_level == e_log_warning ? 'W' :            log_level == e_log_error   ? 'E' : '?',            ptm->tm_year + 1900,            ptm->tm_mon + 1,            ptm->tm_mday,            ptm->tm_hour,            ptm->tm_min,            ptm->tm_sec,            log_message);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
粉嫩欧美一区二区三区高清影视 | 制服丝袜成人动漫| 欧美一卡二卡三卡| 中文字幕在线观看一区| 日韩 欧美一区二区三区| 国产馆精品极品| 欧美美女喷水视频| 日韩一区中文字幕| 粉嫩久久99精品久久久久久夜| 欧美日韩亚洲国产综合| 国产精品久久一级| 成人中文字幕合集| 国产精品久久久久久亚洲伦| 午夜久久久久久电影| 91激情在线视频| 亚洲国产精品av| 国产精品综合网| 欧美成人女星排行榜| 视频在线在亚洲| 欧美日韩免费视频| 亚洲精品国产视频| 91小视频免费看| 国产精品久久久久久久久免费樱桃| 美腿丝袜亚洲色图| 3atv在线一区二区三区| 亚洲丰满少妇videoshd| 在线观看一区二区精品视频| 亚洲精品日韩专区silk| 色婷婷久久久亚洲一区二区三区| 国产精品久久久久国产精品日日| 国产成人av资源| 国产精品久久三| 99精品久久只有精品| 国产精品污网站| 99久久精品免费观看| 中文字幕日韩一区| 91麻豆国产福利在线观看| 亚洲欧美二区三区| 欧美在线制服丝袜| 五月激情六月综合| 精品久久国产老人久久综合| 九九在线精品视频| 日本一区二区三区在线观看| 国产成人午夜视频| 国产欧美日韩中文久久| 99热这里都是精品| 一区二区三区免费观看| 欧美日韩国产综合草草| 乱一区二区av| 欧美极品aⅴ影院| 99re8在线精品视频免费播放| 亚洲欧美日韩电影| 欧美一二三在线| 国产盗摄视频一区二区三区| 国产精品嫩草影院av蜜臀| 日本高清不卡aⅴ免费网站| 午夜精品福利一区二区三区蜜桃| 欧美成人vr18sexvr| 成人av在线网| 午夜精品久久久久久久99水蜜桃 | 99久久国产综合精品麻豆| 一区二区三区欧美久久| 日韩精品一区在线观看| 成人avav影音| 国产精一区二区三区| 亚洲欧洲另类国产综合| 欧美日韩国产电影| 粉嫩aⅴ一区二区三区四区| 午夜电影网亚洲视频| 久久久国产精品午夜一区ai换脸| 色婷婷亚洲综合| 国内不卡的二区三区中文字幕| 亚洲少妇30p| 精品日韩在线观看| 在线这里只有精品| 成人免费视频caoporn| 五月天亚洲婷婷| 国产精品乱人伦| 精品噜噜噜噜久久久久久久久试看 | 日韩国产高清在线| 国产精品乱码妇女bbbb| 欧美一区二区人人喊爽| 91网站视频在线观看| 久久精品国产色蜜蜜麻豆| 亚洲蜜桃精久久久久久久| 久久午夜羞羞影院免费观看| 欧美性猛交xxxx乱大交退制版| 国产麻豆精品视频| 日韩电影一区二区三区| 亚洲免费在线视频| 亚洲国产精品黑人久久久| 日韩一区二区三区在线视频| 在线看国产一区二区| a亚洲天堂av| 成人夜色视频网站在线观看| 九色综合狠狠综合久久| 日韩精品91亚洲二区在线观看 | 99re66热这里只有精品3直播| 麻豆视频观看网址久久| 亚洲成va人在线观看| 亚洲女厕所小便bbb| 国产精品午夜电影| 欧美激情一区二区三区全黄 | 一区二区在线观看av| 国产精品无码永久免费888| xfplay精品久久| 欧美videofree性高清杂交| 欧美一区二区三区小说| 欧美日韩国产首页在线观看| 欧美在线综合视频| 欧美视频一二三区| 91麻豆精品国产91久久久久久| 在线观看视频91| 欧美在线观看视频一区二区三区| 91麻豆精品秘密| 色www精品视频在线观看| 日本二三区不卡| 91丨porny丨首页| 91色porny| 欧美性大战久久久久久久蜜臀| 在线观看日韩精品| 欧美午夜一区二区| 欧美男人的天堂一二区| 欧美一区二区三区在线电影| 精品精品欲导航| 久久精品网站免费观看| 国产精品久久久久久久久动漫| 久久免费偷拍视频| 中文字幕av不卡| 亚洲视频一二三| 亚洲成a人片综合在线| 美日韩黄色大片| 国产成人免费9x9x人网站视频| 成人免费毛片嘿嘿连载视频| 一本大道综合伊人精品热热| 欧美在线短视频| 精品三级在线看| 国产精品白丝在线| 一区二区三区日韩欧美精品| 石原莉奈在线亚洲二区| 国精产品一区一区三区mba桃花| 国产91在线|亚洲| 色综合久久88色综合天天6| 51精品秘密在线观看| 久久婷婷一区二区三区| 亚洲精品v日韩精品| 日本亚洲欧美天堂免费| 懂色中文一区二区在线播放| 91蜜桃网址入口| 日韩欧美中文字幕一区| 国产精品理伦片| 日韩二区三区四区| 成人高清视频在线| 欧美日韩精品一区视频| 国产亚洲精品bt天堂精选| 亚洲高清免费观看| 欧美三区在线观看| 精品国产一区二区精华| 综合色中文字幕| 精品一区二区在线视频| 色吧成人激情小说| 久久久精品欧美丰满| 亚洲一区二区三区自拍| 国产成人在线看| 日韩一区二区精品葵司在线| 亚洲少妇中出一区| 国产成人av电影在线播放| 欧美美女喷水视频| 亚洲欧美另类综合偷拍| 国产乱子轮精品视频| 91麻豆精品国产91久久久资源速度| 亚洲欧美在线aaa| 国产麻豆精品视频| 日韩情涩欧美日韩视频| 亚洲午夜一区二区三区| 91在线免费看| 日本一区二区视频在线观看| 激情深爱一区二区| 欧美精品日韩综合在线| 亚洲自拍偷拍图区| 97久久超碰国产精品| 国产欧美精品区一区二区三区| 美女视频黄 久久| 欧美人体做爰大胆视频| 亚洲一区二区美女| 91国产免费观看| 一区二区三区欧美日韩| 91小视频免费看| 亚洲日本在线视频观看| av不卡在线观看| 亚洲国产精品成人综合色在线婷婷| 激情国产一区二区| 精品国产乱码久久久久久1区2区| 亚洲成a人片在线观看中文| 欧美性受xxxx黑人xyx性爽| 亚洲一区二区三区四区在线| 91福利视频在线| 亚洲国产精品久久艾草纯爱 | 国产69精品久久久久777| 久久亚洲精品小早川怜子|