C语言版的数据结构中经常出现的status是什么意思,该怎么处理

C语言版的数据结构中经常出现的status是什么意思
C语言版的数据结构中经常出现的status,书上对它的解释很简单,我理解不了,百度搜了一下好像有2种解释,我感觉2种解释有些矛盾,对status还是不够理解,谁能具体点帮我解释清楚啊,谢谢了!

------解决方案--------------------
没什么特殊含义,也并不是一个很重要的概念,没必要钻它。就是函数返回的状态码吧。
------解决方案--------------------
status 指的是状态函数
另一种解释就是 status是类C语言 不用理解 只需要到时候将status 替换成一种状态的函数类型就可以了
------解决方案--------------------
书中才开始有这么个代码:typedef int status
也就是int的意思,status 声明的函数返回个int型,比如书上都有return ok 或者 return error
ok和error 等在程序开始也被define ok 1
------解决方案--------------------
status就是状态
是一个int的类型
typedef int status;
或者
#define status int

然后再定义一些值
比如
#define OK 1
#define TRUE 1
----------------------------------------
等以后你看windows编程,里面的自定义类型更多,但还是从基本的C类型定义过去的
比如
typedef void* PVOID;
typedef PVOID HANDLE;