这篇教程C++ trace_in函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中trace_in函数的典型用法代码示例。如果您正苦于以下问题:C++ trace_in函数的具体用法?C++ trace_in怎么用?C++ trace_in使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了trace_in函数的23个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: L_switch_showstatic ssize_t L_switch_show(struct device *dev, struct device_attribute *attr, char *buf){ ssize_t ret; char *L_operation = "off"; int power_state; trace_in(); power_state = L_dev_get_polling_state(); if( power_state == L_SYSFS_POLLING_OFF) { L_operation = "off"; } else if(power_state == L_SYSFS_POLLING_ON) { L_operation = "on"; } debug(" L_operation: %s", L_operation); ret = snprintf(buf, PAGE_SIZE, "%s/n",L_operation); trace_out(); return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:25,
示例2: L_illum_lvl_showstatic ssize_t L_illum_lvl_show(struct device *dev, struct device_attribute *attr, char *buf){ ssize_t ret; int L_illum_lvl = L_SYSFS_ERROR; u16 illum_lvl; trace_in(); if( L_dev_get_illum_lvl(&illum_lvl) < 0 ) { L_illum_lvl = L_SYSFS_ERROR; failed(1); } else { L_illum_lvl = illum_lvl; } debug(" L_illum_lvl: %d", L_illum_lvl); ret = snprintf(buf, PAGE_SIZE, "%d/n",L_illum_lvl); trace_out(); return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:27,
示例3: P_switch_storestatic ssize_t P_switch_store(struct device *dev, struct device_attribute *attr, char *buf){ ssize_t ret = 0; char *P_operation = buf; trace_in(); if (strncmp(P_operation, "off", 3) == 0 ) { ret = 3; printk("%s", P_operation); if( P_dev_shutdown() < 0 ) { printk("P_dev_powerup_set_op_mode() : fail!! /n"); ret = -1; } } else if(strncmp(P_operation, "on", 2) == 0 ) { ret = 2; printk("%s", P_operation); if( P_dev_powerup_set_op_mode(P_MODE_B) < 0 ) { printk("P_dev_powerup_set_op_mode() : fail!! /n"); ret = -1; } } trace_out(); return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:31,
示例4: L_switch_storestatic ssize_t L_switch_store(struct device *dev, struct device_attribute *attr, char *buf){ ssize_t ret; char *L_operation = buf; trace_in(); if (strncmp(L_operation, "off", 3) == 0 ) { printk("%s", L_operation); if( L_dev_polling_stop() != 1 ) { printk("L_dev_polling_stop() : fail!! /n"); ret = -1; } } else if(strncmp(L_operation, "on", 2) == 0 ) { printk("%s", L_operation); if( L_dev_polling_start() != 0 ) { printk("L_dev_polling_start() : fail!! /n"); ret = -1; } } trace_out(); return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:29,
示例5: P_output_showstatic ssize_t P_output_show(struct device *dev, struct device_attribute *attr, char *buf){ ssize_t ret; int P_output = P_SYSFS_ERROR; u16 prox_op; trace_in(); if( P_dev_get_prox_output(&prox_op) < 0 ) { P_output = P_SYSFS_ERROR; failed(1); } else { if( prox_op == P_OBJ_DETECTED ) { P_output = P_SYSFS_OBJ_DETECTED; } else if( prox_op == P_OBJ_NOT_DETECTED ) { P_output = P_SYSFS_OBJ_NOT_DETECTED; } } debug(" P_output: %d", P_output); ret = snprintf(buf, PAGE_SIZE, "%d/n",P_output); trace_out(); return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:34,
示例6: KXSD9_switch_showstatic ssize_t KXSD9_switch_show(struct device *dev, struct device_attribute *attr, char *buf){ ssize_t ret; int status ; char* str_normal = "on" ; char* str_standby = "off" ; trace_in(); status= KXSD9_dev_get_status() ; debug("KXSD9_switch: %d", status); if( status == STANDBY ) { ret = snprintf(buf, PAGE_SIZE, "%s/n", str_standby ); } else if( status == NORMAL ) { ret = snprintf(buf, PAGE_SIZE, "%s/n", str_normal ); } else { printk( "%s, unknown status check it!!!/n", __FUNCTION__ ) ; ret= -1 ; } trace_out(); return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:27,
示例7: PL_resumestatic int PL_resume(struct i2c_client *client){ int ret = 0; trace_in(); if( strcmp(client->name, DEVICE_NAME) != 0 ) { ret = -1; failed(1); error("device not supported"); } else { P_dev_check_wakeup_src(); if( (ret = L_dev_resume()) < 0 ) { failed(3); } } trace_out(); return ret;}
开发者ID:AdiPat,项目名称:i9003_Kernel,代码行数:26,
示例8: PL_removestatic int PL_remove(struct i2c_client *client){ int ret = 0; trace_in(); if( strcmp(client->name, DEVICE_NAME) != 0 ) { ret = -1; failed(1); error("device not supported"); } else if( (ret = P_dev_exit()) < 0 ) { failed(2); } else if( (ret = L_dev_exit()) < 0 ) { failed(3); } trace_out(); return ret;}
开发者ID:AdiPat,项目名称:i9003_Kernel,代码行数:25,
示例9: P_interval_storestatic ssize_t P_interval_store(struct device *dev, struct device_attribute *attr, char *buf){ ssize_t ret = strlen(buf); trace_in(); return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:7,
示例10: L_sysfs_initint L_sysfs_init(struct sensors_dev *sdev)#endif{ int ret = 0; trace_in();#ifdef CONFIG_MACH_OSCAR // ryun 20091212 for OSCAR static struct device_attribute sd[6]; struct device *dev = NULL; sd[0].attr.name = "name"; sd[0].attr.mode = 0444; sd[0].show = L_name_show; sd[0].store = NULL; sd[1].attr.name = "switch"; sd[1].attr.mode = 0666; sd[1].show = L_switch_show; sd[1].store = L_switch_store; sd[2].attr.name = "threshold"; sd[2].attr.mode = 0666 ; sd[2].show = L_threshold_show; sd[2].store = L_threshold_store; sd[3].attr.name = "interval"; sd[3].attr.mode = 0666; sd[3].show = L_interval_show; sd[3].store = L_interval_store; sd[4].attr.name = "vendor"; sd[4].attr.mode = 0444 ; sd[4].show = L_vendor_show; sd[4].store = NULL; sd[5].attr.name = "type"; sd[5].attr.mode = 0444 ; sd[5].show = L_type_show; sd[5].store = NULL; sensors_register(dev, sdev->dev, sd, 6, sdev); dev = sdev->dev;#endif // ryun 20091212 for OSCAR if( (ret = device_create_file( dev, &dev_attr_L_adc_val )) < 0 ) { failed(1); } else if( (ret = device_create_file( dev, &dev_attr_L_illum_lvl )) < 0 ) { device_remove_file( dev, &dev_attr_L_adc_val ); failed(2); } else if( (ret = device_create_file( dev, &dev_attr_L_op )) < 0 ) { device_remove_file( dev, &dev_attr_L_adc_val ); device_remove_file( dev, &dev_attr_L_illum_lvl ); failed(3); } trace_out(); return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:59,
示例11: P_sysfs_initint P_sysfs_init(struct sensors_dev *sdev)#endif{ int ret = 0; trace_in();#ifdef CONFIG_MACH_OSCAR // ryun 20091212 for OSCAR static struct device_attribute sd[6]; sd[0].attr.name = "name"; sd[0].attr.mode = 0444 ; sd[0].show = P_name_show; sd[0].store = NULL; sd[1].attr.name = "switch"; sd[1].attr.mode = 0666; sd[1].show = P_switch_show ; sd[1].store = P_switch_store; sd[2].attr.name = "threshold"; sd[2].attr.mode = 0666 ; sd[2].show = P_threshold_show; sd[2].store = P_threshold_store;; sd[3].attr.name = "interval"; sd[3].attr.mode = 0666 ; sd[3].show = P_interval_show; sd[3].store = P_interval_store; sd[4].attr.name = "vendor"; sd[4].attr.mode = 0444 ; sd[4].show = P_vendor_show; sd[4].store = NULL; sd[5].attr.name = "type"; sd[5].attr.mode = 0444 ; sd[5].show = P_type_show; sd[5].store = NULL; sensors_register(NULL, sdev->dev, sd, 6, sdev);#else // ryun 20091212 for OSCAR if( (ret = device_create_file( dev, &dev_attr_P_operation )) < 0 ) { failed(1); } else if( (ret = device_create_file( dev, &dev_attr_P_output )) < 0 ) { device_remove_file( dev, &dev_attr_P_operation ); failed(2); } else if( IS_ERR(P_obj_state = class_create( THIS_MODULE, "P_obj_state" )) ) { device_remove_file( dev, &dev_attr_P_output ); device_remove_file( dev, &dev_attr_P_operation ); ret = -1; failed(3); } #endif trace_out(); return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:59,
示例12: L_threshold_storestatic ssize_tL_threshold_store(struct device *dev, struct device_attribute *attr, char *buf){ ssize_t ret = strlen(buf); trace_in(); return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:8,
示例13: PL_i2c_drv_exitvoid PL_i2c_drv_exit(void){ trace_in(); i2c_del_driver(&PL_i2c_driver); trace_out();}
开发者ID:AdiPat,项目名称:i9003_Kernel,代码行数:8,
示例14: KXSD9_sysfs_exitvoid KXSD9_sysfs_exit(struct sensors_dev *sdev)#endif{ trace_in();#ifdef CONFIG_MACH_OSCAR sensors_unregister(sdev);#endif trace_out();}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:11,
示例15: L_name_showstatic ssize_t L_name_show(struct device *dev, struct device_attribute *attr, char *buf){ size_t ret; trace_in(); debug(" sensor name: lsensor"); ret = snprintf(buf, PAGE_SIZE, "lsensor/n"); trace_out(); return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:12,
示例16: KXSD9_sysfs_initint KXSD9_sysfs_init(struct sensors_dev *sdev)#endif{ trace_in(); #ifdef CONFIG_MACH_OSCAR sensors_register(NULL, sdev->dev, attrs, sizeof(attrs)/sizeof(struct device_attribute), sdev); #endif trace_out(); return 0;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:12,
示例17: L_vendor_showstatic ssize_t L_vendor_show(struct device *dev, struct device_attribute *attr, char *buf){ size_t ret; trace_in(); debug(" L_vendor_show : samsung"); ret = snprintf(buf, PAGE_SIZE, "samsung/n"); trace_out(); return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:12,
示例18: L_type_showstatic ssize_t L_type_show(struct device *dev, struct device_attribute *attr, char *buf){ size_t ret; trace_in(); debug(" L_type_show : 5"); ret = snprintf(buf, PAGE_SIZE, "5/n"); trace_out(); return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:12,
示例19: P_interval_showstatic ssize_t P_interval_show(struct device *dev, struct device_attribute *attr, char *buf){ size_t ret; trace_in(); debug(" P_interval_show()"); ret = snprintf(buf, PAGE_SIZE, "0/n"); trace_out(); return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:12,
示例20: L_interval_showstatic ssize_t L_interval_show(struct device *dev, struct device_attribute *attr, char *buf){ size_t ret; trace_in(); unsigned long interval = L_dev_get_polling_interval(); debug(" sensor L_interval_show() : %lu", interval ); ret = snprintf(buf, PAGE_SIZE, "%lu/n", interval); trace_out(); return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:13,
示例21: KXSD9_vendor_showstatic ssize_t KXSD9_vendor_show(struct device *dev, struct device_attribute *attr, char *buf){ ssize_t ret; char* str= "samsung" ; trace_in(); debug("KXSD9_vendor: %s", buf); ret = snprintf(buf, PAGE_SIZE, "%s/n", str ); trace_out(); return ret;}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:14,
示例22: P_sysfs_exitvoid P_sysfs_exit(struct sensors_dev *sdev)#endif{ trace_in();#ifdef CONFIG_MACH_OSCAR sensors_unregister(sdev);#else class_destroy(P_obj_state); device_remove_file( dev, &dev_attr_P_output ); device_remove_file( dev, &dev_attr_P_operation );#endif trace_out();}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:14,
示例23: L_sysfs_exitvoid L_sysfs_exit(struct sensors_dev *sdev)#endif{ trace_in();#ifdef CONFIG_MACH_OSCAR struct device *dev = sdev->dev; sensors_unregister(sdev);#endif device_remove_file( dev, &dev_attr_L_adc_val ); device_remove_file( dev, &dev_attr_L_illum_lvl ); trace_out();}
开发者ID:macroliu,项目名称:samsung_kernel_nowplus,代码行数:14,
注:本文中的trace_in函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ trace_info函数代码示例 C++ trace_error函数代码示例 |