⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 os_none.c

📁 WLAN无线网络管理的最新程序
💻 C
字号:
/* * wpa_supplicant/hostapd / Empty OS specific functions * Copyright (c) 2005-2006, Jouni Malinen <j@w1.fi> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. * * Alternatively, this software may be distributed under the terms of BSD * license. * * See README and COPYING for more details. * * This file can be used as a starting point when adding a new OS target. The * functions here do not really work as-is since they are just empty or only * return an error value. os_internal.c can be used as another starting point * or reference since it has example implementation of many of these functions. */#include "includes.h"#include "os.h"void os_sleep(os_time_t sec, os_time_t usec){}int os_get_time(struct os_time *t){	return -1;}int os_mktime(int year, int month, int day, int hour, int min, int sec,	      os_time_t *t){	return -1;}int os_daemonize(const char *pid_file){	return -1;}void os_daemonize_terminate(const char *pid_file){}int os_get_random(unsigned char *buf, size_t len){	return -1;}unsigned long os_random(void){	return 0;}char * os_rel2abs_path(const char *rel_path){	return NULL; /* strdup(rel_path) can be used here */}int os_program_init(void){	return 0;}void os_program_deinit(void){}int os_setenv(const char *name, const char *value, int overwrite){	return -1;}int os_unsetenv(const char *name){	return -1;}char * os_readfile(const char *name, size_t *len){	return NULL;}void * os_zalloc(size_t size){	return NULL;}#ifdef OS_NO_C_LIB_DEFINESvoid * os_malloc(size_t size){	return NULL;}void * os_realloc(void *ptr, size_t size){	return NULL;}void os_free(void *ptr){}void * os_memcpy(void *dest, const void *src, size_t n){	return dest;}void * os_memmove(void *dest, const void *src, size_t n){	return dest;}void * os_memset(void *s, int c, size_t n){	return s;}int os_memcmp(const void *s1, const void *s2, size_t n){	return 0;}char * os_strdup(const char *s){	return NULL;}size_t os_strlen(const char *s){	return 0;}int os_strcasecmp(const char *s1, const char *s2){	/*	 * Ignoring case is not required for main functionality, so just use	 * the case sensitive version of the function.	 */	return os_strcmp(s1, s2);}int os_strncasecmp(const char *s1, const char *s2, size_t n){	/*	 * Ignoring case is not required for main functionality, so just use	 * the case sensitive version of the function.	 */	return os_strncmp(s1, s2, n);}char * os_strchr(const char *s, int c){	return NULL;}char * os_strrchr(const char *s, int c){	return NULL;}int os_strcmp(const char *s1, const char *s2){	return 0;}int os_strncmp(const char *s1, const char *s2, size_t n){	return 0;}char * os_strncpy(char *dest, const char *src, size_t n){	return dest;}char * os_strstr(const char *haystack, const char *needle){	return NULL;}int os_snprintf(char *str, size_t size, const char *format, ...){	return 0;}#endif /* OS_NO_C_LIB_DEFINES */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -