void LREP(char* s, ...){ uint8_t szBuffer[128]; int i, len; va_list arglist; va_start(arglist, s); memset(szBuffer, 0, 128); _lib_vsnprintf((char*)szBuffer, 127, s, arglist); len = strlen_s((char*)szBuffer); sem_wait(&g_sem_debug); //mq_send(g_debug_tx_buffer, szBuffer, len, 0); write(g_fd_debug, szBuffer, len); sem_post(&g_sem_debug); }
int main(int argc, char *argv[]) { /* printd(123); */ /* int ns[] = {3, 2, 1, 5, 7}; */ /* qsort(ns, 0, 5); */ /* for (int i = 0; i < (sizeof(ns) / sizeof(int)); ++i) */ /* { */ /* printf("%d", ns[i]); */ /* } */ /* printf("\n"); */ /* int x, y = 10; */ /* dprint(x+y); */ char ss[] = "abcdefghij"; char *ip; ip = &ss[5]; /* ip = ss; */ printf("%d", strlen_s(ip)); /* test_pointer(); */ return 0; }