Data Structures | |
| struct | s_PXENV_GET_FILE_SIZE |
| Parameter block for pxenv_get_file_size(). More... | |
Defines | |
| #define | PXENV_GET_FILE_SIZE 0x00e4 |
| PXE API function code for pxenv_get_file_size(). | |
Typedefs | |
| typedef struct s_PXENV_GET_FILE_SIZE | PXENV_GET_FILE_SIZE_t |
Functions | |
| PXENV_EXIT_t | pxenv_get_file_size (struct s_PXENV_GET_FILE_SIZE *get_file_size) |
| GET FILE SIZE. | |
| #define PXENV_GET_FILE_SIZE 0x00e4 |
PXE API function code for pxenv_get_file_size().
Definition at line 1717 of file pxe_api.h.
Referenced by pxe_api_call().
| typedef struct s_PXENV_GET_FILE_SIZE PXENV_GET_FILE_SIZE_t |
| PXENV_EXIT_t pxenv_get_file_size | ( | struct s_PXENV_GET_FILE_SIZE * | get_file_size | ) |
GET FILE SIZE.
| get_file_size | Pointer to a struct s_PXENV_GET_FILE_SIZE | |
| s_PXENV_GET_FILE_SIZE::FileHandle | File handle |
| PXENV_EXIT_SUCCESS | File size has been determined | |
| PXENV_EXIT_FAILURE | File size has not been determined | |
| s_PXENV_GET_FILE_SIZE::Status | PXE status code | |
| s_PXENV_GET_FILE_SIZE::FileSize | Size of file |
Definition at line 179 of file pxe_file.c.
References DBG, s_PXENV_GET_FILE_SIZE::FileHandle, s_PXENV_GET_FILE_SIZE::FileSize, fsize(), PXENV_EXIT_FAILURE, PXENV_EXIT_SUCCESS, PXENV_STATUS, PXENV_STATUS_SUCCESS, and s_PXENV_GET_FILE_SIZE::Status.
Referenced by pxe_api_call().
00180 { 00181 ssize_t filesize; 00182 00183 DBG ( "PXENV_GET_FILE_SIZE %d", get_file_size->FileHandle ); 00184 00185 filesize = fsize ( get_file_size->FileHandle ); 00186 if ( filesize < 0 ) { 00187 get_file_size->Status = PXENV_STATUS ( filesize ); 00188 return PXENV_EXIT_FAILURE; 00189 } 00190 00191 DBG ( " is %zd", ( ( size_t ) filesize ) ); 00192 00193 get_file_size->FileSize = filesize; 00194 get_file_size->Status = PXENV_STATUS_SUCCESS; 00195 return PXENV_EXIT_SUCCESS; 00196 }
1.5.7.1