本文整理汇总了C++中dcli_translate_filename函数的典型用法代码示例。如果您正苦于以下问题:C++ dcli_translate_filename函数的具体用法?C++ dcli_translate_filename怎么用?C++ dcli_translate_filename使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了dcli_translate_filename函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: Init
void
Init (char *fname)
{
pwr_tInt32 ret;
char dbName[200];
dcli_translate_filename( dbName, fname);
/*create the database if it's not already created*/
if((ret = db_create(&dataBaseP, NULL, 0)) != 0)
{
/*error creating db-handle send the mess to errh, then exit*/
printf("error db_create: %s\n", db_strerror(ret));
printf("** Error when creating db handle, terminating\n");
exit(1);
}
#if (DB_VERSION_MAJOR > 3) && (DB_VERSION_MINOR > 0)
ret = dataBaseP->open(dataBaseP, NULL, dbName, NULL, DATABASETYPE, DB_RDONLY, 0);
#else
ret = dataBaseP->open(dataBaseP, dbName, NULL, DATABASETYPE, DB_RDONLY, 0);
#endif
if(ret != 0)
{
/*error opening/creating db send the mess to errh, then exit*/
printf("error db_open: %s\n", db_strerror(ret));
exit(1);
}
}
开发者ID:ManfredHerrmann,项目名称:proview,代码行数:31,代码来源:rt_elog_dump.c
示例2: sprintf
int sev_repair::init()
{
sev_dbms_env *env;
pwr_tFileName envname;
sprintf( envname, "$pwrp_db/%s.db", sev_dbms_env::dbName());
dcli_translate_filename( envname, envname);
env = new sev_dbms_env( envname);
env->open( envname);
if ( !env->exists()) {
printf( "** Error: Database environment doesn't exist\n");
exit(0);
}
if ( !env->openDb()) {
printf("Failed to connect to database '%s'", sev_dbms_env::dbName());
exit(0);
}
m_db = new sev_dbms( env);
printf("-- Database opened '%s'\n", sev_dbms_env::dbName());
m_db->get_items( &m_sts);
m_db->get_objectitems(&m_sts);
return 1;
}
开发者ID:Strongc,项目名称:proview,代码行数:28,代码来源:sev_repair.cpp
示例3: g_object_new
GtkWidget *XttMethodToolbarGtk::build()
{
pwr_tFileName fname;
// Toolbar
m_toolbar_w = (GtkWidget *) g_object_new(GTK_TYPE_TOOLBAR, NULL);
for ( int i = 0; i < m_size; i++) {
if ( m_method_mask & (1 << i)) {
char tooltip[200];
strcpy( tooltip, m_data[i].tooltip);
strcat( tooltip, m_tooltip_suffix);
m_button_w[i] = gtk_button_new();
dcli_translate_filename( fname, m_data[i].image);
gtk_container_add( GTK_CONTAINER(m_button_w[i]),
gtk_image_new_from_file( fname));
g_signal_connect( m_button_w[i], "clicked", G_CALLBACK(activate_button), &m_cb[i]);
g_object_set( m_button_w[i], "can-focus", FALSE, NULL);
gtk_toolbar_append_widget( GTK_TOOLBAR(m_toolbar_w), m_button_w[i], CoWowGtk::translate_utf8( tooltip), "");
}
}
return m_toolbar_w;
}
开发者ID:Strongc,项目名称:proview,代码行数:25,代码来源:xtt_methodtoolbar_gtk.cpp
示例4: dcli_translate_filename
void wb_dbms::copy(wb_export &e, const char *fileName)
{
pwr_tStatus sts;
char l_fileName[512];
dcli_translate_filename(l_fileName, fileName);
if (!m_env) {
m_env = new wb_dbms_env(l_fileName);
m_env->open();
}
createDb();
importVolume(e);
close();
open();
try {
m_env->txn_begin(0, (wb_dbms_txn **)&m_txn);
wb_dbms_info i(this);
i.get(m_txn);
m_vid = i.vid();
m_cid = i.cid();
strcpy(m_volumeName, i.name());
commit(&sts);
}
catch (wb_dbms_error &e) {
m_txn->abort();
printf("exeption: %s\n", e.what().c_str());
}
}
开发者ID:jordibrus,项目名称:proview,代码行数:32,代码来源:wb_dbms.cpp
示例5: MrmInitialize
int wb_utl_motif::create_mainwindow( int argc, char **argv)
{
Widget toplevel;
Widget mainwindow;
char uid_filename[200] = "pwr_exe:wb.uid";
char *uid_filename_p = uid_filename;
Arg args[20];
int sts;
MrmInitialize();
sts = dcli_translate_filename( uid_filename, uid_filename);
if ( EVEN(sts))
{
printf( "** pwr_exe is not defined\n");
exit(0);
}
toplevel = XtInitialize ("AutoPrint", "svn", NULL, 0, &argc, argv);
XtSetArg (args[0], XtNallowShellResize, TRUE);
XtSetValues (toplevel, args, 1);
uilutil_fetch( &uid_filename_p, 1, 0, 0,
toplevel, (char*) "mainwindow", (char*) "svn_svn", 0, 0,
&mainwindow, NULL );
XtSetArg (args[0], XmNheight, 500);
XtSetValues (mainwindow, args, 1);
XtManageChild(mainwindow);
widget = mainwindow;
return FOE__SUCCESS;
}
开发者ID:Strongc,项目名称:proview,代码行数:34,代码来源:wb_utl_motif.cpp
示例6: dcli_translate_filename
void PnViewerNav::vendorid_to_str(
unsigned int vendorid, char* vendorid_str, int size)
{
pwr_tFileName fname;
dcli_translate_filename(fname, "$pwr_exe/profinet_vendorid.dat");
std::ifstream fp;
char line[1024];
int found = 0;
unsigned int id;
int num;
char* s;
fp.open(fname);
if (fp) {
while (fp.getline(line, sizeof(line))) {
num = sscanf(line, "%u", &id);
if (num != 1)
continue;
if (id == vendorid) {
s = strchr(line, ' ');
strncpy(vendorid_str, s + 1, size);
vendorid_str[size - 1] = 0;
found = 1;
break;
}
}
fp.close();
}
if (!found)
sprintf(vendorid_str, "%d", vendorid);
}
开发者ID:siamect,项目名称:proview,代码行数:33,代码来源:pn_viewernav.cpp
示例7: dcli_translate_filename
void wb_db::copy(wb_export &e, const char *fileName)
{
pwr_tStatus sts;
dcli_translate_filename(m_fileName, fileName);
openDb(false);
importVolume(e);
close();
openDb(true);
try {
m_env->txn_begin(0, (DbTxn **)&m_txn, 0);
wb_db_info i(this);
i.get(m_txn);
m_vid = i.vid();
m_cid = i.cid();
strcpy(m_volumeName, i.name());
commit(&sts);
}
catch (DbException &e) {
//txn->abort();
printf("exeption: %s\n", e.what());
}
}
开发者ID:jordibrus,项目名称:proview,代码行数:26,代码来源:wb_db.cpp
示例8: strcpy
int GlowCustomColors::read_colorfile( GrowCtx *ctx, char *name)
{
char filename[120];
char path_name[120];
ifstream fp;
strcpy( filename, name);
if ( !strstr( filename, ".pwgc"))
strcat( filename, ".pwgc");
dcli_translate_filename( filename, filename);
int found = 0;
if ( check_file( filename))
found = 1;
// Add some search path
if ( !found && ctx) {
for ( int i = 0; i < ctx->path_cnt; i++) {
strcpy( path_name, ctx->path[i]);
strcat( path_name, filename);
dcli_translate_filename( path_name, path_name);
if ( check_file( path_name)) {
found = 1;
break;
}
}
}
else
strcpy( path_name, filename);
if ( !found)
return GLOW__FILEOPEN;
fp.open( path_name);
if ( !fp)
return GLOW__FILEOPEN;
open( fp);
fp.close();
if ( ctx)
ctx->gdraw->reset_customcolors( this);
return GLOW__SUCCESS;
}
开发者ID:ManfredHerrmann,项目名称:proview,代码行数:47,代码来源:glow_customcolors.cpp
示例9: cdh_ObjidIsNotNull
void wb_build::application( pwr_tOid oid)
{
pwr_tString80 buildcmd;
pwr_tCmd cmd;
int check_hierarchy = cdh_ObjidIsNotNull( m_hierarchy);
int hierarchy_found = 0;
int sts;
wb_object o = m_session.object(oid);
if ( !o) {
m_sts = o.sts();
return;
}
// Check that no ancestor is a LibHier
for ( wb_object p = o.parent(); p.oddSts(); p = p.parent()) {
if ( p.cid() == pwr_eClass_LibHier) {
m_sts = PWRB__INLIBHIER;
return;
}
if ( check_hierarchy && cdh_ObjidIsEqual( m_hierarchy, p.oid()))
hierarchy_found = 1;
}
if ( check_hierarchy && !hierarchy_found) {
m_sts = PWRB__NOBUILT;
return;
}
wb_attribute a = m_session.attribute( oid, "DevBody", "BuildCmd");
if ( !a) {
m_sts = a.sts();
return;
}
a.value( &buildcmd);
if ( !a) {
m_sts = a.sts();
return;
}
if ( strcmp( buildcmd, "") == 0) {
m_sts = PWRB__NOBUILT;
return;
}
// Exectute the build command
dcli_translate_filename( cmd, buildcmd);
sts = system( cmd);
if ( sts != 0) {
char msg[300];
sprintf( msg, "Build Application error %s", o.longName().name(cdh_mName_path | cdh_mName_object));
MsgWindow::message( 'E', msg, msgw_ePop_Yes, oid);
m_sts = PWRB__SUCCESS;
}
else {
m_sts = PWRB__NOBUILT;
}
}
开发者ID:Strongc,项目名称:proview,代码行数:59,代码来源:wb_build.cpp
示例10: xtttbl_ccm_deffilename_func
static int xtttbl_ccm_deffilename_func( char *outfile, char *infile, void *client_data)
{
pwr_tFileName fname;
dcli_translate_filename( fname, infile);
dcli_get_defaultfilename( fname, outfile, ".rtt_com");
return 1;
}
开发者ID:hfuhuang,项目名称:proview,代码行数:8,代码来源:xtt_tbl_command.cpp
示例11: dcli_get_defaultfilename
static FILE *navhelp_open_file( NavHelp *navhelp, navh_eHelpFile file_type, const char *file_name)
{
pwr_tFileName filestr;
FILE *file;
if ( file_type == navh_eHelpFile_Base)
dcli_get_defaultfilename( navhelp->base_file, filestr, NULL);
else if ( file_type == navh_eHelpFile_Project)
dcli_get_defaultfilename( navhelp->project_file, filestr, NULL);
else if ( file_name)
dcli_get_defaultfilename( file_name, filestr, NULL);
else
dcli_get_defaultfilename( navhelp->base_file, filestr, NULL);
// Replace symbol for language
if ( strncmp( filestr, "$pwr_lang/", 10) == 0) {
pwr_tFileName lng_filestr;
sprintf( lng_filestr, "$pwr_exe/%s/%s", Lng::get_language_str(),
&filestr[10]);
dcli_translate_filename( lng_filestr, lng_filestr);
file = fopen( lng_filestr, "r");
if ( file == 0) {
// Default to English version
sprintf( lng_filestr, "$pwr_exe/en_us/%s", &filestr[10]);
dcli_translate_filename( lng_filestr, lng_filestr);
file = fopen( lng_filestr, "r");
if ( file == 0)
return 0;
}
}
else {
dcli_translate_filename( filestr, filestr);
file = fopen( filestr, "r");
if ( file == 0)
return 0;
}
return file;
}
开发者ID:Strongc,项目名称:proview,代码行数:44,代码来源:co_nav_help.cpp
示例12: find_symbol
static int find_symbol( char *name, char *value)
{
static int loaded = 0;
static char sym_vect[MAXSYMBOLS][80];
static char value_vect[MAXSYMBOLS][80];
static int vect_cnt;
int nr;
char elemv[3][80];
int j;
int found;
// Read the file
if ( !loaded) {
FILE *fp;
char line[200];
pwr_tFileName fname;
vect_cnt = 0;
sprintf( fname, "$pwrp_db/pwrp_cnf_websymbols.dat");
dcli_translate_filename( fname, fname);
fp = fopen( fname, "r");
if ( !fp)
return 0;
while ( dcli_read_line( line, sizeof( line), fp)) {
nr = dcli_parse( line, " ", "", (char *)elemv, sizeof( elemv) / sizeof( elemv[0]),
sizeof( elemv[0]), 0);
if ( nr != 3)
continue;
strcpy( sym_vect[vect_cnt], elemv[1]);
strcpy( value_vect[vect_cnt], elemv[2]);
vect_cnt++;
}
fclose( fp);
loaded = 1;
}
if ( !vect_cnt)
return 0;
for ( j = 0; j < vect_cnt; j++) {
if ( cdh_NoCaseStrcmp( name, sym_vect[j]) == 0) {
strcpy( value, value_vect[j]);
found = 1;
break;
}
}
if ( !found)
return 0;
return 1;
}
开发者ID:jordibrus,项目名称:proview,代码行数:55,代码来源:cnv_xtthelptohtml.cpp
示例13: sprintf
// Create class dependency file
void CnvWblToHtml::create_cdp_file( const char *volume_name, const char *class_name,
const char *attr_typeref)
{
pwr_tFileName fname;
sprintf( fname, "$pwre_broot/$pwre_target/bld/wbl/%s.cdp", CnvCtx::low(class_name));
dcli_translate_filename( fname, fname);
ofstream fp( fname);
fp << volume_name << " " << class_name << " " << attr_typeref << endl;
}
开发者ID:Strongc,项目名称:proview,代码行数:12,代码来源:cnv_wbltohtml.cpp
示例14: logg_get_filename
/*************************************************************************
*
* Name: logg_get_filename
*
* Typ int
*
* Typ Parameter IOGF Beskrivning
*
* Beskrivning:
* Adderar extention till filname om det saknas.
*
**************************************************************************/
static int logg_get_filename(
char *inname,
char *outname,
char *ext)
{
char *s;
char *s2;
pwr_tFileName timestr;
char comp_timestr[80];
pwr_tTime time;
dcli_translate_filename( outname, inname);
/* Look for extension in filename */
if ( ext != NULL)
{
s = strrchr( outname, ':');
if ( s == 0)
s = outname;
s2 = strrchr( s, '>');
if ( s2 == 0)
{
s2 = strrchr( s, ']');
if ( s2 == 0)
s2 = s;
}
s = strrchr( s2, '.');
if ( s != 0)
*s = 0;
strcat( outname, ext);
}
#if defined OS_LYNX || defined OS_LINUX
/* Get current time to use as "version number" */
time_GetTime( &time);
time_AtoAscii( &time, time_eFormat_ComprDateAndTime, timestr,
sizeof(timestr));
comp_timestr[0] = '.';
memcpy(&comp_timestr[1], ×tr[0], 2);
memcpy(&comp_timestr[3], ×tr[3], 2);
memcpy(&comp_timestr[5], ×tr[6], 2);
memcpy(&comp_timestr[7], ×tr[9], 2);
memcpy(&comp_timestr[9], ×tr[12], 2);
memcpy(&comp_timestr[11], ×tr[15], 2);
comp_timestr[13] = 0;
// strcat(outname, comp_timestr);
#endif
return REM__SUCCESS;
}
开发者ID:hfuhuang,项目名称:proview,代码行数:66,代码来源:rs_remote_logg.c
示例15: dcli_translate_filename
void XttTbl::activate_print()
{
pwr_tFileName filename;
pwr_tCmd cmd;
dcli_translate_filename(filename, "$pwrp_tmp/sevxtt.ps");
tblnav->print(filename);
sprintf(cmd, "$pwr_exe/rt_print.sh %s", filename);
system(cmd);
}
开发者ID:siamect,项目名称:proview,代码行数:11,代码来源:xtt_tbl.cpp
示例16: dcli_translate_filename
void Ge::activate_print()
{
pwr_tFileName fname;
pwr_tCmd cmd;
dcli_translate_filename( fname, "$pwrp_tmp/graph.ps");
graph->print( fname);
sprintf( cmd, "$pwr_exe/rt_print.sh %s 1", fname);
system(cmd);
}
开发者ID:Strongc,项目名称:proview,代码行数:11,代码来源:ge.cpp
示例17: dcli_translate_filename
void WdaMotif::print( const char *title)
{
pwr_tFileName filename = "$pwrp_tmp/wda.ps";
pwr_tCmd cmd;
int sts;
dcli_translate_filename( filename, filename);
wdanav->print(filename);
sprintf( cmd, "wb_gre_print.sh %s", filename);
sts = system( cmd);
}
开发者ID:ManfredHerrmann,项目名称:proview,代码行数:12,代码来源:wb_wda_motif.cpp
示例18: parent_ctx
GsdmlAttr::GsdmlAttr( void *a_parent_ctx,
void *a_object,
pn_gsdml *a_gsdml,
int a_edit_mode,
const char *a_data_filename) :
parent_ctx(a_parent_ctx), gsdml(a_gsdml), edit_mode(a_edit_mode), input_open(0),
object(a_object),
close_cb(0), save_cb(0), help_cb(0), client_data(0), recall_idx(-1),
value_current_recall(0)
{
dcli_translate_filename( data_filename, a_data_filename);
}
开发者ID:Strongc,项目名称:proview,代码行数:12,代码来源:cow_pn_gsdml_attr.cpp
示例19: m_event
XttLog::XttLog(const char* filename, int event) : m_event(event), m_level(1)
{
char category_str[20];
dcli_translate_filename(m_filename, filename);
strncpy(m_pid, syi_ProcessId(), sizeof(m_pid));
gdh_RegisterLogFunction(gdh_log_bc);
category_to_string(xttlog_eCategory_LogStart, category_str);
log(category_str, 0, 0, 0, 0);
}
开发者ID:siamect,项目名称:proview,代码行数:12,代码来源:xtt_log.cpp
示例20: dcli_translate_filename
void GsdAttr::activate_print()
{
char filename[80] = "pwrp_tmp:wnav.ps";
char cmd[200];
int sts;
dcli_translate_filename( filename, filename);
attrnav->print( filename);
sprintf( cmd, "wb_gre_print.sh %s", filename);
sts = system( cmd);
}
开发者ID:jordibrus,项目名称:proview,代码行数:12,代码来源:cow_pb_gsd_attr.cpp
注:本文中的dcli_translate_filename函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论